我在哪里可以找到mesos服务

时间:2016-06-28 02:14:25

标签: mesos service-discovery

我正在尝试使用mesos根据网络负载动态构建群集。

需要服务发现机制来查找由mesos部署的应用程序。

有一些工具,但我想了解更多细节。 mesos是否有一些api可以列出并找到当前服务及其端点(ip:port)?或者我必须编写我的应用程序,它会将信息推送到某个数据库(sql,zookeeper)以告诉其他人正在收听的地址?

Mesos中有一条“DiscoveryInfo”消息。我可以用它来进行服务发现吗?

1 个答案:

答案 0 :(得分:1)

  

有一个" DiscoveryInfo" Mesos中的消息。我可以用它来进行服务发现吗?

当然。有关任务ip和port的信息可以从/master/state获得。例如,Mesos DNSmesos-consul以这种方式工作,汇集Mesos以获取有关任务和更新注册表的信息。 如果您使用的是Marathon,则可以使用位于马拉松API顶部的工具

DisocveryInfo Design Doc