我应该如何在Docker Swarm集群上公开我的API URL?

时间:2017-07-23 23:53:49

标签: docker docker-compose microservices docker-swarm

所以,我开始玩码头工,到目前为止一直很好,但我脑子里有这个问题。

记住这两个陈述(如果我误解了某些内容,也请纠正我):

1)Docker Swarm提供开箱即用的服务发现,这意味着微服务可以通过服务名称在同一网络上相互通信,而无需真正了解其他服务分配给哪些主机。

2)服务实例是短暂的,因此服务可以在群体生命周期中由不同的机器托管。

我应该如何知道哪个IP地址应作为中央API网关服务公开?

1 个答案:

答案 0 :(得分:2)

您可以公开群集中的任何节点的IP地址,因为Docker在任何节点上都运行swarm load balancer

enter image description here