Metamorphosis分布式消息中間件
Metamorphosis (MetaQ) 是一個(gè)高性能、高可用、可擴(kuò)展的分布式消息中間件,類似于LinkedIn的Kafka,具有消息存儲(chǔ)順序?qū)?、吞吐量大和支持本地和XA事務(wù)等特性,適用于大吞吐量、順序消息、廣播和日志數(shù)據(jù)傳輸?shù)葓?chǎng)景,在淘寶和支付寶有著廣泛的應(yīng)用,現(xiàn)已開源。
總體結(jié)構(gòu):
內(nèi)部結(jié)構(gòu):
主要特點(diǎn):
-
生產(chǎn)者、服務(wù)器和消費(fèi)者都可分布
-
消息存儲(chǔ)順序?qū)?/p>
-
性能極高,吞吐量大
-
支持消息順序
-
支持本地和XA事務(wù)
-
客戶端pull,隨機(jī)讀,利用sendfile系統(tǒng)調(diào)用,zero-copy ,批量拉數(shù)據(jù)
-
支持消費(fèi)端事務(wù)
-
支持消息廣播模式
-
支持異步發(fā)送消息
-
支持http協(xié)議
-
支持消息重試和recover
-
數(shù)據(jù)遷移、擴(kuò)容對(duì)用戶透明
-
消費(fèi)狀態(tài)保存在客戶端
-
支持同步和異步復(fù)制兩種HA
-
支持group commit
-
更多……
評(píng)論
圖片
表情
