微服务中的服务发现与 docker 中的服务发现
service discovery in microservices Vs service discovery in docker
我对这两者之间的区别有点困惑。
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?
如果您的微服务部署为同一个 swarm 中的 docker swarm 服务,则您不需要额外的服务发现机制。
每个 docker 服务都可以通过其服务名称连接到另一个服务。
我对这两者之间的区别有点困惑。 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?
如果您的微服务部署为同一个 swarm 中的 docker swarm 服务,则您不需要额外的服务发现机制。 每个 docker 服务都可以通过其服务名称连接到另一个服务。