[TOC]
# 資源調度框架Mesos架構
以前我們虛擬機云平臺統一調度管理有openStack
我們希望容器也有統一調度管理
其中之一是Mesos(推特的),當然還有k8s

原來我們部署機器,是部署不同機器,
那么我們現在能不能,把他當成一臺機器呢?
他會幫你管理,這個計算機有足夠多計算資源和內存資源,看上去是個超級的操作系統,管理下面
master他是管理slave,不同機器,做成高可用,上面有zookeeper來幫助他,有個leader來管理slave,leader出問題,zookeeper會選舉一個
slave是不同的機器,把自己的使用情況,內存情況等等匯報給master,
master把這些信息報告Framework,master只管資源的調度
具體資源怎么用是Framework管理,他是可插拔框架機制,外圍的框架可以來利用Mesos搭建自己的服務,可以跑hadoop,批處理等服務
# 基于容器云發布體系

首先他有CMDB資產管理中心,他會管理企業內部資源使用情況,部門使用了多少
當他要發布的時候會查詢CMDB,要資源,當資源足夠的話,會去Mesos啟動實例
如果我們是用Marathon(馬拉松框架),他會提供API,通過API來調用相應的實例
Mesos啟動的時候,他會去docker的鏡像治理中心去拉取鏡像
服務起來后,微服務框架有自注冊能力,自己注冊到服務治理中心,注冊服務
發布完,發布中心就可以做流量調度,,做部署有藍綠部署,灰度部署等
網關可以從服務治理中心發現這個服務,然后流量就可以調用服務灰度發布的能力,訪問到Mesos里面的服務
# 建議
可以去apache官網上看看Mesos這個開源項目
對k8s感興趣,可以去看看k8s這個項目