SOFARegistry高可用服務(wù)注冊(cè)中心
SOFARegistry 是螞蟻金服開源的具有承載海量服務(wù)注冊(cè)和訂閱能力的、高可用的服務(wù)注冊(cè)中心,最早源自于淘寶的初版 ConfigServer,在支付寶/螞蟻金服的業(yè)務(wù)發(fā)展驅(qū)動(dòng)下,近十年間已經(jīng)演進(jìn)至第五代。
目前,SOFARegistry 可以支撐如下的數(shù)據(jù)量:
-
2000+ 應(yīng)用 2.3w 服務(wù)注冊(cè)發(fā)現(xiàn);
-
單機(jī)房 Data 集群支持百萬(wàn)級(jí) Pub 數(shù)據(jù),千萬(wàn)級(jí) Sub 數(shù)據(jù);
-
高可用,集群宕機(jī) ? 以內(nèi)節(jié)點(diǎn)服務(wù)自恢復(fù);
-
支持?jǐn)?shù)百應(yīng)用同時(shí)啟動(dòng)發(fā)布訂閱。
SOFARegistry 與開源同類產(chǎn)品的比較:
| 比較 | SOFARegistry | Eureka 1.0 | ZooKeeper |
|---|---|---|---|
| 一致性 |
最終一致 | 最終一致 | 最終一致 |
| 可用性 |
高可用、集群節(jié)點(diǎn)可動(dòng)態(tài)擴(kuò)縮容、數(shù)據(jù)保持多副本 |
高可用 | 節(jié)點(diǎn)選舉過(guò)程整個(gè)集群不可用、無(wú)法提供服務(wù) |
| 可擴(kuò)展性 |
一致性 Hash 數(shù)據(jù)分片、理論上無(wú)限制擴(kuò)展 |
數(shù)據(jù)節(jié)點(diǎn)相互同步方式保持一致、有上限瓶頸 |
數(shù)據(jù)強(qiáng)一致、同樣存在上限 |
| 時(shí)效性 |
秒級(jí)服務(wù)發(fā)現(xiàn)、通過(guò)連接狀態(tài)進(jìn)行服務(wù)數(shù)據(jù)變更通知 |
采用長(zhǎng)輪詢健康檢查方式獲取節(jié)點(diǎn)狀態(tài)、時(shí)效不敏感 |
強(qiáng)一致要求、多寫效率低
|
