集群管理和服务发现



我想在我的部署中介绍一个服务发现/集群管理解决方案。在我看来,Mesos是一种解决方案,但我担心在安装marathon、cronos、Mesos等代理时,它会消耗多少内存;我的盒子最多有512mb的内存。在资源少的机器上安装Mesos是否可行?Consul是Mesos的替代品吗?

你的问题实际上是很多问题:

    Mesos是一个很好的集群管理解决方案。它在twitter上进行了大规模生产测试。
  1. Mesos不提供服务发现机制
  2. Mesos请求其他组件以提供完整的解决方案。没有一种解决方案适用于所有环境/拓扑。主要的补品由中间层提供,其中包括马拉松(至少)。
  3. 内存需求将根据slave的数量而变化。主服务器和从服务器的初始需求分别为3MB。
  4. Consul是一个服务发现组件,不能取代Mesos。它们是互补的。事实上,Keen Labs已经修改了marathon,将mesos与consul集成在一起。参见:https://github.com/keenlabs/marathon/commit/290036e34337dcd6483550b7ab7d723bc4378d5f

最新更新