使用 Marathon 的 Mesosphere 服务间通信

Mesosphere inter-service communication using Marathon

我目前正在研究 Mesosphere DCOS,以便使用 Docker 容器 运行 多个微服务。每个微服务代码都已由我的 CI 构建到 docker 容器中,并上传到私有容器存储库。

如果我现在使用 Marathon 将容器 A 和容器 B 部署为两个不同的应用程序,应用程序 A 将如何访问应用程序 B? 我需要像 Consul 这样的额外服务发现吗?

如果我能在这里有一些见解,甚至可能有一些链接/文档来帮助我入门,那就太好了:)

当前的解决方案是使用某种服务发现。 DCOS 已经自带 MesosDNS 并且它会自动为您的每个由 marathon 启动的容器创建一个 DNS 条目。 有关在 DCOS 上使用 MesosDNS 的详细信息,请参阅 here

希望对您有所帮助!

顺便说一句:欢迎直接通过 DCOS UI.

中的小 chat icon 联系 DCOS 支持