WSO2 API Manager 作为 2 个实例一体化设置

2024-03-05

我最近将 WSO2 API Manager (2.0.0) 部署为 2 个实例一体化集群(使用 Hazelcast AWS 方案),并使用 mysql 数据源,如此处指定link https://docs.wso2.com/display/AM200/Deploying+API+Manager+as+an+All-in-One+Instance#DeployingAPIManagerasanAll-in-OneInstance-Active/activedeployment

因为,无法找到此设置的完整分步安装指南。我想澄清一些我不太确定的地方。

  1. 通过 SVN 进行 Depsync - 因为这将是管理器到管理器节点(而不是管理器到工作节点),两者都将具有<AutoCommit>true</AutoCommit>。我们对此应该有任何担忧吗?
  2. DAS - 将 DAS 作为单独的节点,WSO2AM 和 WSO2DAS 是否应该共享相同的 WSO2AM_STATS_DB 数据库?
  3. 发布者 - 我们可以使用两个发布者(即一次一个)。注意到一旦我们发布了 API,其他发布者需要时间才能将状态同步到published(即使新的 API 几乎立即出现在其他发布商上,因为created)

谢谢。


1) 如果您启用<AutoCommit>true</AutoCommit>在两个节点中,如果有两个节点并行发布,可能会导致 svn 冲突。相反,您可以从发布者发布到多个网关。为此,您可以在中配置多个环境<Environments>部分在api-manager.xml

2) 是的,DAS 将汇总数据写入该数据库,APIM 仪表板从同一数据库读取数据。

3) 所有发布者/存储节点应位于同一集群中。然后,只有它们可以就 API 状态更改等进行通信。要位于同一集群上,所有这些节点应具有相同的集群域。您可以在中进行配置clustering的部分axis2.xml.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

WSO2 API Manager 作为 2 个实例一体化设置 的相关文章

随机推荐