Mesosphere Marathon开源项目

我要开发同款
匿名用户2014年06月25日
105阅读
开发技术Scala
所属分类集群/负载均衡、服务器软件
授权协议Apache

作品详情

Marathon是用于容器编排的经过生产验证的ApacheMesos框架。DC/OS是开始使用Marathon的最简单方法。JIRA中跟踪问题。

Marathon提供了一个 RESTAPI,用于启动,停止和扩展应用程序。Marathon用Scala编写,可以通过运行多个副本以高可用性模式运行。运行任务的状态存储在Mesos状态抽象中。

Marathon还用作元框架:您可以使用它来启动其他Mesos框架,例如Chronos或Storm,以确保它们在计算机故障中幸免。它可以启动任何可以在标准外壳中启动的东西。实际上,您甚至可以通过Marathon启动其他Marathon实例。

特征

HA-运行任意数量的Marathon调度程序,但只有一个被选为负责人;如果您访问非领导者,您的请求将被代理到当前领导者约束 -例如,每个机架,节点等仅一个应用程序实例。通过HAProxy或事件API进行服务发现和负载平衡(请参见下文)。健康检查:通过HTTP或TCP检查您的应用程序的健康状况。通过事件订阅,您可以提供HTTP端点来接收通知,例如与外部负载平衡器集成。马拉松UIJSON/RESTAPI,易于集成和编写脚本基本身份验证和SSL指标:/metrics以JSON格式查询指标,将其推送至Graphite,StatsD和DataDog等系统,或使用Prometheus对其进行抓取。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论