微服务中的服务发现与docker中的服务发现

时间:2019-10-09 08:17:20

标签: docker microservices docker-swarm netflix-eureka service-discovery

我对这两者之间的区别有些困惑。 Docker swarm为其中运行的服务提供服务发现。 在微服务体系结构中,每个微服务都在一个容器中运行。我是否需要由某些API网关或任何服务发现框架(例如Eureka,Zookeeper等)提供的单独服务发现?

如果我使用Docker Swarm所提供的服务之外的其他特定服务发现框架,还有其他好处吗?

1 个答案:

答案 0 :(得分:1)

  

我是否需要由某些   API网关或任何服务发现框架,例如Eureka,   Zookeeper等?

如果将微服务作为docker swarm服务部署在同一集群中,则不需要其他服务发现机制。 每个docker服务可以通过其服务名称连接到另一个服务。