我有一个关于 WSO2 API Manager Clustering 的问题。我已经详细阅读了部署文档并理解了分布式部署概念,其中一个可以隔离发布者、存储、密钥管理器和网关。但根据我的评估,这使得部署架构的维护非常复杂。所以我想要一个更简单的部署。
我测试的是简单地让 WSO2 API 管理器的两个不同实例在两个不同的盒子中运行,指向 MySQL 中相同的底层数据源。我所看到的是,API 调用工作完美,从一个 WSO2 实例获得的令牌将适用于另一个 API Manager 实例上的 API 调用。此模型的唯一问题是我们需要从各个发布者组件中为尽可能多的正在运行的 WSO2 API Manager 实例部署 API。我可以这样做,因为发布将由一个小团队完成。我们将在前面有一个硬件负载均衡器,其中包含 API 端点 URL 和令牌端点 URL,用于 API 管理器和硬件 LB 将执行负载均衡。
所以我的问题是 - 从 RUNTIME 的角度来看,遵循这种简单的方法有什么问题吗?集群是否从 WSO2 API Manager 的 RUNTIME 角度增加了任何好处?
谢谢你。