【问题标题】:service discovery in microservices Vs service discovery in docker微服务中的服务发现与 docker 中的服务发现
【发布时间】:2019-10-10 23:18:56
【问题描述】:

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

如果我使用一些特定的服务发现框架,而不是 Docker Swarm 提供的框架,会有什么额外的好处吗?

【问题讨论】:

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


    【解决方案1】:

    我是否需要由某些服务提供的单独服务发现? API 网关或任何服务发现框架,如 Eureka, 动物园管理员等?

    如果您的微服务在同一个 swarm 中部署为 docker swarm 服务,则您不需要额外的服务发现机制。 每个 docker 服务都可以通过其服务名称连接到另一个。

    【讨论】:

    • 谢谢。我想使用性能、安全等其他框架没有优势。
    猜你喜欢
    • 2020-09-27
    • 2018-07-29
    • 2017-07-17
    • 2015-09-08
    • 2019-09-04
    • 2017-03-07
    • 1970-01-01
    • 2018-11-14
    • 2017-11-16
    相关资源
    最近更新 更多