framework 是實際幹活的,可以了解為 mesos 上跑的
應用
,需要先注冊到 master 上。
長期運作的服務
Aurora
利用 mesos 排程安排的任務,保證任務一直在運作。
提供 REST 接口,用戶端和 webUI(8081 端口)
Marathon
一個 PaaS 平台。
保證任務一直在運作。如果停止了,會自動重新開機一個新的任務。
支援任務為任意 bash 指令,以及容器。
提供 REST 接口,用戶端和 webUI(8080 端口)
Singularity
一個 PaaS 平台。
排程器,運作長期的任務和一次性任務。
提供 REST 接口,用戶端和 webUI(7099、8080 端口),支援容器。
大資料處理
Cray Chapel
支援 Chapel 并行程式設計語言的運作架構。
Dpark
Spark 的 Python 實作。
Hadoop
經典的 map-reduce 模型的實作。
Spark
跟 Hadoop 類似,但處理疊代類型任務會更好的使用記憶體做中間狀态緩存,速度要快一些。
Storm
分布式流計算,可以實時處理資料流。
批量排程
Chronos
Cron 的分布式實作,負責任務排程。
Jenkins
大名鼎鼎的 CI 引擎。使用 mesos-jenkins 插件,可以将 jenkins 的任務被 mesos 來動态排程執行。
ElasticSearch
功能十分強大的分布式資料搜尋引擎。
資料存儲
Cassandra
高性能分布式資料庫。
轉載請注明:http://blog.csdn.net/yeasy/article/details/46698419