如果我想拥有一个高可用的解决方案。所以,我会在不同的数据中心拥有两个API网关。
每个API网关都连接到三个微服务,如计费,用户和帐户服务。每个都有三个副本。
对于一个微服务来说,如果没有6个副本就是这样。它是如何工作的?
答案 0 :(得分:0)
在这种情况下,您希望在多个数据中心部署单个Kong群集 - 请查看https://getkong.org/docs/0.10.x/clustering/
Kong支持两个数据存储区(Postgres和Cassandra)你可能想选择Cassandra,但你可以让Postgres工作 - 看看https://getkong.org/docs/0.10.x/configuration/#datastore-section
答案 1 :(得分:0)
API网关模型是基于微服务架构的可扩展解决方案。
您的网关分布在2个数据中心,这有助于为网关提供高可用性 - 您甚至可以考虑在未来将其扩展到3个完整的多区域。
如果您的微服务每个都有3个副本,并且它们被分配到2个数据中心,那么是的,你有6个微服务实例运行,但除非你有两个数据中心共享资源,那么它是每个微服务的3个在每个数据中心。