使用DNS而不是服务注册表的Docker服务发现

时间:2018-11-08 08:50:20

标签: docker docker-compose containers microservices service-discovery

我正在运行一个具有大量后端服务的应用程序,每个后端服务都在容器中运行。在浏览了各种文章之后,我陷入了一个困境:即使我们的Docker足以为我们提供内置的服务发现系统,为什么我们甚至将服务注册表用于服务发现?

1 个答案:

答案 0 :(得分:1)

嗯,我想这取决于您的部署规模。

我想,仅凭Docker就足以在单个VM(和docker网络)中进行部署,但是您想在VM,物理主机和数据中心之间进行扩展吗?

然后,服务发现将更有意义,并且与依赖docker提供的基本实现相比,它们还为您提供了完全不同的控制级别。

因此,根据您的部署情况,它可能是一个过大的杀伤力或救生员。