是否可以在同一个集群中部署两个WSO2 API Manager实例
WSO2 API Manager 同集群多实例部署支持说明
完全支持在同一个集群内部署2个甚至更多WSO2 API Manager服务器实例,这也是官方推荐的高可用部署的最小配置,可有效消除单点故障,提升服务整体可用性。
部署时需要满足以下核心要求:
- 所有实例必须接入同一套共享外部数据库,覆盖用户库、注册表库、API元数据库、统计库等所有依赖的数据库,禁止使用实例自带的内嵌H2数据库,避免出现数据不同步的问题。
- 核心配置文件
deployment.toml中的集群配置、数据源配置、网关端点、认证配置等公共参数要保持一致,仅节点ID这类单节点独有的参数可单独配置。 - 正确配置集群节点发现机制,默认支持JDBC发现模式,保证节点之间可以正常同步运行状态、缓存数据。
- 前端接入负载均衡器,将访问流量均匀分发到两个实例,按需配置会话保持策略保证用户操作的连续性。
- 若启用了限流功能,所有实例需要连接同一个Traffic Manager节点或Traffic Manager集群,保证限流规则全局生效。
单集群2实例部署的架构可支撑绝大多数中小规模的API流量场景,无需额外拆分APIM的不同功能Profile即可达到生产可用标准。
内容的提问来源于stack exchange,提问作者Abhi
相关产品推荐
相关产品推荐

