我们正在研究使用 Docker 以及 Mesos/Marathon 或 Kubernetes 来托管集群。然而,我们还没有真正看到任何答案的一个问题是如何允许集群服务正确地相互连接。我见过的所有节点都需要至少了解一个其他节点才能加入集群。有些人需要了解每个节点。但是,在 Kubernetes 和 Mesos 中,无法提前知道这些 IP 地址是什么。
那么,是否有任何最佳实践呢?如果有帮助,我们正在研究部署为容器的一些技术是 ElasticSearch、ActiveMQ 和 MongoDB。可能还有其他人。