支付寶系統(tǒng)架構(gòu)概況
典型處理默認(rèn)
資金處理平臺(tái)
財(cái)務(wù)會(huì)計(jì)
支付清算
核算中心
交易
柔性事務(wù)
支付寶的開(kāi)源分布式消息中間件–(MetaQ)
(MetaQ) 是一個(gè)高性能、高可用、可擴(kuò)展的分布式消息中間件,類(lèi)似于的Kafka,具有消息存儲(chǔ)順序?qū)憽⑼掏铝看蠛椭С直镜睾蚗A事務(wù)等特性,適用 于大吞吐量、順序消息、廣播和日志數(shù)據(jù)傳輸?shù)葓?chǎng)景,在淘寶和支付寶有著廣泛的應(yīng)用,現(xiàn)已開(kāi)源。
是淘寶開(kāi)源的一個(gè)Java消息中間件。關(guān)于消息中間件,你應(yīng)該聽(tīng)說(shuō)過(guò)JMS規(guī)范,以及一些開(kāi)源實(shí)現(xiàn),如和等。也是其中之一。
的起源是我從對(duì)的開(kāi)源MQ–現(xiàn)在轉(zhuǎn)移到的kafka的學(xué)習(xí)開(kāi)始的,這是一個(gè)設(shè)計(jì)很獨(dú)特的MQ系統(tǒng),它采用pull機(jī)制,而 不是一般MQ的push模型支付標(biāo)記化系統(tǒng)架構(gòu)支付標(biāo)記化系統(tǒng)架構(gòu),它大量利用了做服務(wù)發(fā)現(xiàn)和存儲(chǔ),它的設(shè)計(jì)理念我非常欣賞并贊同,強(qiáng)烈建議你閱讀一下它的設(shè)計(jì) 文檔,總體上說(shuō)的設(shè)計(jì)跟它是完全一致的。但是為什么還需要meta呢?
簡(jiǎn)單概括下我重新寫(xiě)出meta的原因:
1.Kafka是scala寫(xiě),我對(duì)scala不熟悉,并且kafka整個(gè)社區(qū)的發(fā)展太緩慢了。
2.有一些功能是kakfa沒(méi)有實(shí)現(xiàn),但是我們卻需要:事務(wù)、多種存儲(chǔ)、高可用方案(HA)等
3.Meta相對(duì)于kafka特有的一些功能:
因此meta相比于kafka的提升是巨大的。meta在淘寶和支付寶都得到了廣泛應(yīng)用,現(xiàn)在每天支付寶每天經(jīng)由meta路由的消息達(dá)到120億,淘寶也有每天也有上億的消息量。
Meta適合的應(yīng)用
友情鏈接: 餐飲加盟
地址:北京市海淀區(qū) 電話(huà):010- 郵箱:@126.com
備案號(hào):冀ICP備2024067069號(hào)-3 北京科技有限公司版權(quán)所有