0

如果我想有一个高可用的解决方案。所以,我会在不同的数据中心有两个 API 网关。

每个 API 网关都连接到三个微服务,例如计费、用户和帐户服务。每一个都有三个副本。

一个微服务有 6 个副本也是如此,如果没有的话。它是如何工作的?

4

2 回答 2

0

API 网关模型是基于微服务架构的可扩展解决方案。

您将网关分布在 2 个数据中心上,这有助于为网关提供高可用性 - 您甚至可以考虑将其分布在 3 个数据中心上,以实现未来的完整多区域。

如果您的微服务每个都有 3 个副本并且它们分布到 2 个数据中心,那么是的,您有 6 个该微服务的实例正在运行,但是除非您有两个数据中心共享资源,否则每个数据中每个微服务有 3 个-中心。

于 2017-03-31T07:33:11.327 回答
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

于 2017-03-30T21:13:10.787 回答