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