重新部署分布式设置时,WSO2 APIM Gateway Worker 如何发布 api 工件?
How WSO2 APIM Gateway Worker gets published api artifacts when distributed setup get redeployed?
我们在 docker 中有一个 APIM 的分布式设置。假设我们已经通过发布者发布了一些 API,然后重新启动了设置。网关节点是否会使用已发布的 API 工件进行更新,或者我们是否需要将卷绑定到容器以保存工件?
如果自动部署他们的流程是什么?
基本流程是当您从发布者发布 API 时,它会将 api 工件推送到网关管理器。基于 dep-sync 场景,网关工作节点将拉取 api 工件。
我希望您在 docker 中 运行 单独的生产就绪数据库或指向外部端点。容器重启或崩溃应该不会影响数据丢失。对于 dep-sync,您可以使用 SVN 容器或指向外部端点。如果您使用 SVN 容器,请为容器安装卷。
基本上,除了您在服务器文件夹中看到的内容,WSO2 服务器不会在文件系统中存储任何内容。对于服务器文件夹中的内容,建议使用SVN或其他任何机制来持久化该文件夹的数据。
考虑到您已经为网关集群使用了 SVN dep-sync。然后,当您重新生成 APIM 集群时,一切都会恢复正常,因为网关节点将从 SVN 中拉出。
我们在 docker 中有一个 APIM 的分布式设置。假设我们已经通过发布者发布了一些 API,然后重新启动了设置。网关节点是否会使用已发布的 API 工件进行更新,或者我们是否需要将卷绑定到容器以保存工件? 如果自动部署他们的流程是什么?
基本流程是当您从发布者发布 API 时,它会将 api 工件推送到网关管理器。基于 dep-sync 场景,网关工作节点将拉取 api 工件。
我希望您在 docker 中 运行 单独的生产就绪数据库或指向外部端点。容器重启或崩溃应该不会影响数据丢失。对于 dep-sync,您可以使用 SVN 容器或指向外部端点。如果您使用 SVN 容器,请为容器安装卷。
基本上,除了您在服务器文件夹中看到的内容,WSO2 服务器不会在文件系统中存储任何内容。对于服务器文件夹中的内容,建议使用SVN或其他任何机制来持久化该文件夹的数据。
考虑到您已经为网关集群使用了 SVN dep-sync。然后,当您重新生成 APIM 集群时,一切都会恢复正常,因为网关节点将从 SVN 中拉出。