当分布式安装程序重新部署时,WSO2 APIM网关工作人员如何获取发布的API工件?

在docker中有一个APIM的分布式设置。 假设我们通过发布者发布了几个API,然后重新启动了这个设置。 将网关节点更新为已发布的API工件,还是需要将卷绑定到容器以保留工件? 如果他们被自动部署,过程是什么?

基本stream程是当你从发布者发布一个API的时候,它会把api的工件推给网关pipe理器。 基于dep-syncscheme,网关工作者节点将拉动api工件。

我希望你在Docker中运行单独的生产就绪数据库,或者指向一个外部端点。 容器重启或崩溃不应该影响数据丢失。 对于dep-sync,您可以使用SVN容器或指向外部端点。 如果您使用SVN容器,请安装容器的卷。

基本上,WSO2服务器不会在文件系统中存储任何东西,除非在服务器文件夹中看到。 对于服务器文件夹中的内容,build议使用SVN或任何其他机制来保存该文件夹的数据。

考虑你已经使用SVN dep-sync作为网关集群。 然后当你重新生成APIM集群时,网关节点将从SVN中拉出,一切都将恢复正常。