我对两者之间的区别感到困惑。
Docker swarm为其中运行的服务提供服务发现。
在微服务体系结构中,每个微服务都在一个容器中运行。我是否需要由某些API网关或任何服务发现框架(如Eureka,Zookeeper等)提供的单独服务发现?
如果我使用Docker Swarm所提供的服务之外的其他特定服务发现框架,还有其他好处吗?
最佳答案
Do I need a separate service discovery that is provided by some of the API Gateways or any service discovery frameworks like Eureka, Zookeeper, etc?
如果将微服务作为docker swarm服务部署在同一群集中,则不需要其他服务发现机制。
每个docker服务可以通过其服务名称连接到另一个服务。
关于docker - 微服务中的服务发现与docker中的服务发现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58299803/