Swan 是一个分布式,高度可用的Mesos调度程序,灵感来自Google Borg的设计

网友投稿 685 2022-11-03

Swan 是一个分布式,高度可用的Mesos调度程序,灵感来自Google Borg的设计

Swan 是一个分布式,高度可用的Mesos调度程序,灵感来自Google Borg的设计

What is Swan?

Swan is a Mesos framework forcus on long running tasks, which inspired by Marathon, written with Golang and base on latest Mesos HTTP API.

What does Swan do?

With Swan you can deploy long running application on mesos cluster, control lifecycle of the application, scale up or scale down any instances size you want, can also do rolling-update with new versions base on flexible health checks defined by you. Swan also designed for high avaliability which means any server crash wouldn't affect running applications. with service discovery and API gateway build-in, service discovery made easy.

Swan is created and maintained by Dataman-Cloud, and licensed under the Apache License, Version 2.0.

Features

Application ManagementScaleUp/ScaleDownRolling updateRollbackMesos-based health checksHAEvent SubscriptionComposeCalico-based IP-Per-TaskSchedule stategy

Installation

INSTALLATION

API

API

Contributing

If you want to contribute to swan, make a PR or report a issue. The goal of swan is to become the default and best scheduler for mesos, so let's do it!

TroubleShooting

TroubleShooting

Contact

pwzgorillabbklab

WeChat: xiaoshu062

Licensing

Swan is licensed under the Apache License, Version 2.0. See LICENSE for the full license text.

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:AspectCore-APM 旨在为.NET Core 应用程序提供一套应用性能监控管理(APM)方案
下一篇:设计模式(12) -- 建造者模式
相关文章

 发表评论

暂时没有评论,来抢沙发吧~