Nacos、Eureka與Zookeeper區(qū)別

上一篇 <<<Naocs集群注意事項(xiàng)
下一篇 >>>Nacos中AP和CP模式如何切換


相同點(diǎn):都可以實(shí)現(xiàn)分布式注冊(cè)中心框架
不同點(diǎn):
Zookeeper采用CP保證數(shù)據(jù)的一致性的問(wèn)題,原理是采用ZAB原子廣播協(xié)議。
當(dāng)我們ZK領(lǐng)導(dǎo)者宕機(jī)或出現(xiàn)了故障,會(huì)自動(dòng)重新實(shí)現(xiàn)選舉新的領(lǐng)導(dǎo)角色,整個(gè)選舉的過(guò)程中為了保證數(shù)據(jù)一致性的問(wèn)題,整個(gè)微服務(wù)無(wú)法實(shí)現(xiàn)通訊(本地有緩存除外)。
還有可運(yùn)行的節(jié)點(diǎn)必須滿(mǎn)足過(guò)半機(jī)制,整個(gè)zk才可以使用,要不然會(huì)奔潰。

Eureka采用AP設(shè)計(jì)理念架構(gòu)注冊(cè)中心,相互注冊(cè)(你中有我,我中有你),完全去中心化,也就是沒(méi)有主從之分,只要有一臺(tái)Eureka節(jié)點(diǎn)存在整個(gè)微服務(wù)就可以實(shí)現(xiàn)通訊。

Nacos從1.0版本選擇Ap和CP混合形式實(shí)現(xiàn)注冊(cè)中心,默認(rèn)情況下采用Ap保證服務(wù)可用性,CP形式底層采用Raft協(xié)議保證數(shù)據(jù)的一致性問(wèn)題。
如果選擇為Ap模式,注冊(cè)服務(wù)的實(shí)例僅支持臨時(shí)模式,在網(wǎng)絡(luò)分區(qū)的的情況允許注冊(cè)服務(wù)實(shí)例。
選擇CP模式可以支持注冊(cè)服務(wù)的實(shí)例為持久模式,在網(wǎng)絡(luò)分區(qū)的產(chǎn)生了抖動(dòng)情況下不允許注冊(cè)服務(wù)實(shí)例。

Eureka與Nacos有哪些區(qū)別

1.Eureka采用ap模式形式實(shí)現(xiàn)注冊(cè)中心
2.Nacos默認(rèn)采用AP模式,在1.0版本之后采用ap+cp模式混合實(shí)現(xiàn)注冊(cè)中心。
Eureka與Nacos底層實(shí)現(xiàn)集群協(xié)議那些區(qū)別
1.去中心化對(duì)等。
2.Raft協(xié)議實(shí)現(xiàn)集群產(chǎn)生領(lǐng)導(dǎo)角色。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容