查看以下 WSO2 集群文档,似乎使用 API 的信息更新 WSO2 网关的唯一方法是发布者通过 HTTPs 端口将信息推送到网关。
本文档中有几个问题不清楚
-
发布者是否必须将任何 API 更新推送到云中的每个特定网关实例?假设有 10 个网关 - 每个 API 更新是否发送到所有这 10 个实例?还是有其他机制?(另一个 WSO2 文档提到了"主"网关并提到了 svn 的使用,但仍然不确定如何完成同步)。
重新启动网关 后,或者将新网关添加到群集时会发生什么情况?它如何与之前"推送"的所有信息同步,当它没有启动或添加之前?
根据该图,网关不访问数据库,因此必须有一种不同的机制来使它们保持同步,但我在 WSO2 文档中找不到有关如何完成的明确信息。
对于你的两个问题,这是答案,
WSO2 API Manager(所有 WSO2 产品)使用 SVN 部署同步器。
您也可以查看配置基于 SVN 的部署同步器。主节点将工件推送到 SVN 存储库,所有工作节点都将获取最新更改。
所有的管理工作都应该在主节点上进行,通过SVN工作节点将获得更改。