WSO2 APIM 集群 - 填充网关更新

WSO2 APIM Clustering - populating updates to gateways

查看以下 WSO2 clustering 文档,似乎 WSO2 网关使用 API 信息更新的唯一方法是发布者通过 HTTPs 端口将信息推送到网关。

文档中有几个问题没有说清楚

  1. 发布者是否必须将任何 API 更新推送到云中的每个特定网关实例?假设有 10 个网关 - 每个 API 更新都发送到所有这 10 个实例吗?还是有另一种机制? (另一个WSO2文档提到了一个"master"网关并提到了svn的使用,但仍然不确定同步是如何完成的)。

  2. 网关重新启动后会发生什么情况,或者在集群中添加新网关时会发生什么情况?它如何与之前 "pushed" 未启动或添加之前的所有信息同步?

根据图表,网关不访问数据库,所以必须有不同的机制来保持它们全部同步,但我在 WSO2 文档中找不到关于它是如何完成的明确信息。

对于你的两个问题,这里是答案,

WSO2 API 经理(所有 WSO2 产品)使用 SVN Deployment Synchronizer

你也可以在 Configuring SVN-Based Deployment Synchronizer 上看看。主节点将工件推送到 SVN 存储库,所有工作节点将获取最新的更改。

所有管理工作都应该在master上进行,通过SVN worker节点获取变更。