【发布时间】:2017-03-13 14:57:58
【问题描述】:
客户端如何在不指定主机代理 IP 地址和相关映射端口的情况下访问已部署的微服务。
如果我们添加 Mesos-DNS 作为客户端解析器,我们只能获取代理 ip-addresses,但它不会返回微服务实例及其相关端口的列表。
假设我们有以下三个 webapp1 实例:
+---------+---------+
| agent1 | agent2 |
+---------+---------+
| | |
| ins1:11 | ins3:13 |
| | |
| ins2:12 | |
| | |
+---------+---------+
客户端应该能够直接访问其中一个实例(不涉及代理 1 和代理 2 的 IP 地址或那些 11、12 和 13 端口号)。例如:
$ lynx webapp1.marathon.mesos
【问题讨论】:
标签: dns load-balancing microservices mesos marathon