如果我想有一个高可用性的解决方案。因此,我在不同的数据中心有两个API网关。
每个API网关连接三个微服务,即计费服务、用户服务和账户服务。每一个都有三个复制品。
所以对于一个微服务有6个拷贝是真,如果不是这样的话。它怎麽工作?
发布于 2017-03-31 05:13:11
在此场景中,您可能希望跨多个数据中心部署单个Kong集群-看看https://getkong.org/docs/0.10.x/clustering/
Kong支持两个数据存储(Postgres和Cassandra),你可能想选择Cassandra,但你可以让Postgres工作--看看https://getkong.org/docs/0.10.x/configuration/#datastore-section
发布于 2017-03-31 15:33:11
API网关模型是基于微服务的体系结构的可扩展解决方案。
您的网关分布在2个数据中心,这有助于为网关提供高可用性-您甚至可以考虑在未来将其分散到3个数据中心,以实现完整的多区域。
如果您的微服务每个都有一个3的副本,并且它们分布在两个数据中心中,那么是的,您有6个该微服务的实例在运行,但是,除非您有两个共享资源的数据中心,否则每个数据中心中的每个微服务都是3个。
https://stackoverflow.com/questions/43104831
复制相似问题