我对这两者之间的区别有些困惑。 Docker swarm为其中运行的服务提供服务发现。 在微服务体系结构中,每个微服务都在一个容器中运行。我是否需要由某些API网关或任何服务发现框架(例如Eureka,Zookeeper等)提供的单独服务发现?
如果我使用Docker Swarm所提供的服务之外的其他特定服务发现框架,还有其他好处吗?
答案 0 :(得分:1)
我是否需要由某些 API网关或任何服务发现框架,例如Eureka, Zookeeper等?
如果将微服务作为docker swarm服务部署在同一集群中,则不需要其他服务发现机制。 每个docker服务可以通过其服务名称连接到另一个服务。