數人雲開源Mesos排程器Swan

2021-09-23 13:54:00 字數 1044 閱讀 5440

11月8日,數人雲開源mesos排程器swan。swan是基於mesos restful api編寫的應用排程框架,可以幫助使用者輕鬆發布應用,實現應用的滾動更新,並根據使用者指定的策略做應用的健康檢測和故障轉移。該專案現已開源,遵守apache 2 license,可在瀏覽**。

數人雲swan是原生mesos容器應用排程框架,現已實現應用增刪改查和自動恢復,相容marathon api,實現應用與例項的統一命名並保持應用例項名稱恆定不變;swan實現了基於goroutine的健康檢查,可儲存配置檔案以支援回滾,並可配置優雅終止;同時,swan還支援半自動滾動更新策略,可查詢應用狀態歷史記錄。未來,數人雲swan團隊還將努力實現排程策略、高可用服務發現、網路管理、編排,以及任務搶占等功能。

mesos排程器swan主要功能:

l 應用發布:發布應用支援應用例項名稱固定,便於監控和做服務發現。

l 應用擴縮:支援手動擴縮,擴縮過程中保持例項id連續。

l 滾動更新:可以指定更新的例項數目分步更新,也可以全量更新。滾動更新策略可配。

l 版本回滾:支援更新過程中手動回滾,任意乙個例項更新失敗後自動回滾。

l 版本管理:支援應用多版本管理。

l 健康檢查:支援例項級別的健康檢測,可配置健康檢測策略。

l 自動容錯:可配置自動容錯策略,根據策略自動恢復失敗的例項。

l 優雅終止:擴縮和滾動更新過程中,支援優雅終止例項。

marathon和aurora是大家所熟知的mesos框架,通過開源swan,數人雲將最新研發成果與社群共享,為開發者提供了乙個新的選擇。從公司創立起,數人雲就一直在積極擁抱開源,希望借助社群的力量改善軟體設計,修復存在的缺陷,使之更好的發展起來,讓更多的國內使用者體驗並參與到最新的容器技術中。今年9月開源的數人雲容器管理面板crane已在github上獲得500+star,在社群的積極試用和反饋中,數人雲對該工具有了更多的信心和期待。

數人雲現有企業版產品數人雲作業系統和多個開源專案。數人雲作業系統針對企業客戶,幫助傳統企業實現it業務轉型,更好地應對業務變化;開源專案容器管理面板crane針對開發者,強調簡單易用,mesos排程器swan用於mesos環境應用管理。

springMVC開源作業排程框架 quartz

org.quartz scheduler quartz 2.2.1 job1 package com.ltmap.platform.protocol.mdm.service import org.quartz.jobexecutioncontext import org.quartz.jobexec...

Hadoop 開源排程系統zeus 二

緊跟之前hadoop 開源排程系統zeus 一 本節主要介紹一下zeus的架構 先給乙個zeus的架構圖 無論master還是worker都有一套web ui,無論從哪個上面去看,看到的結果都是一樣的,實際上一般僅僅看主 master 排程核心,在啟動時啟動乙個tcp服務,同一時候將全部任務讀到記憶...

任務排程平台 國內外開源的java任務排程平台

個人筆記,收集基於個人所遇到的,部分先後和排名。專案主頁 gitee github 專案主頁 gitee github 一句話介紹 micro job是一款輕量級的分布式任務執行框架,內部整合了quartz框架來完成任務的分布式排程,quartz是乙個強大的任務執行框架,但是quartz為我們提供的...