上一篇 <<<Naocs集群注意事項
下一篇 >>>Nacos中AP和CP模式如何切換
相同點:都可以實現(xiàn)分布式注冊中心框架
不同點:
Zookeeper采用CP保證數(shù)據(jù)的一致性的問題而克,原理是采用ZAB原子廣播協(xié)議成箫。
當(dāng)我們ZK領(lǐng)導(dǎo)者宕機或出現(xiàn)了故障醉顽,會自動重新實現(xiàn)選舉新的領(lǐng)導(dǎo)角色并齐,整個選舉的過程中為了保證數(shù)據(jù)一致性的問題妖泄,整個微服務(wù)無法實現(xiàn)通訊(本地有緩存除外)驹沿。
還有可運行的節(jié)點必須滿足過半機制,整個zk才可以使用蹈胡,要不然會奔潰渊季。
Eureka采用AP設(shè)計理念架構(gòu)注冊中心,相互注冊(你中有我罚渐,我中有你)却汉,完全去中心化,也就是沒有主從之分荷并,只要有一臺Eureka節(jié)點存在整個微服務(wù)就可以實現(xiàn)通訊合砂。
Nacos從1.0版本選擇Ap和CP混合形式實現(xiàn)注冊中心,默認情況下采用Ap保證服務(wù)可用性源织,CP形式底層采用Raft協(xié)議保證數(shù)據(jù)的一致性問題翩伪。
如果選擇為Ap模式,注冊服務(wù)的實例僅支持臨時模式谈息,在網(wǎng)絡(luò)分區(qū)的的情況允許注冊服務(wù)實例缘屹。
選擇CP模式可以支持注冊服務(wù)的實例為持久模式,在網(wǎng)絡(luò)分區(qū)的產(chǎn)生了抖動情況下不允許注冊服務(wù)實例侠仇。
Eureka與Nacos有哪些區(qū)別
1.Eureka采用ap模式形式實現(xiàn)注冊中心
2.Nacos默認采用AP模式轻姿,在1.0版本之后采用ap+cp模式混合實現(xiàn)注冊中心。
Eureka與Nacos底層實現(xiàn)集群協(xié)議那些區(qū)別
1.去中心化對等。
2.Raft協(xié)議實現(xiàn)集群產(chǎn)生領(lǐng)導(dǎo)角色互亮。