我们计划开发一些基于play框架的微服务。他们将提供rest,其中许多将使用akka集群/集群在引擎盖下分片。
我们希望有一个api网关来公开我们内部服务的api,但是我们面临一个大问题:
哪种解决方案可以填补"API网关“/”负载均衡器“的空白?

发布于 2019-01-02 19:56:53
发布于 2018-12-14 10:27:02
发布于 2018-12-14 10:27:25
您正在寻找以下组件,
上述组件的全部称为服务发现。
在您的例子中,您有load-balancers,它可以作为ServiceDiscovery的一种形式。
我不认为load-balancers会随着时间的推移而发生很大的变化,除非您需要一个非常高级的体系结构,所以您的API网关可以简单地“知道”用于所有服务的加载平衡器的url。因此,您的不需要真正需要服务注册中心层。
现在,您的负载平衡器本质上为实例提供了健康检查和隔离机制。所以,你不需要额外的健康检查层。
因此,唯一缺少的部分是将您的实例注册到负载均衡器。这一部分你必须根据你的负载平衡器是什么以及它们生活的生态系统来确定。
如果您生活在AWS生态系统中,而您的负载平衡器是ELB,那么您应该在这方面解决问题。
https://stackoverflow.com/questions/53771774
复制相似问题