nacos和eureka的范圍不同,Nacos的閾值是針對(duì)某個(gè)具體Service的,而不是針對(duì)所有服務(wù)的;但Eureka的自我保護(hù)閾值是針對(duì)所有服務(wù)的。nacos支持CP和AP兩種;eureka只支持AP。nacos使用netty,是長(zhǎng)連接;eureka是短連接,定時(shí)發(fā)送。
Eureka保護(hù)方式:當(dāng)在短時(shí)間內(nèi),統(tǒng)計(jì)續(xù)約失敗的比例,如果達(dá)到一定閾值,則會(huì)觸發(fā)自我保護(hù)的機(jī)制,在該機(jī)制下,Eureka Server不會(huì)剔除任何的微服務(wù),等到正常后,再退出自我保護(hù)機(jī)制。自我保護(hù)開關(guān)(eureka.server.enable-self-preservation: false)
Nacos保護(hù)方式:當(dāng)域名健康實(shí)例 (Instance) 占總服務(wù)實(shí)例(Instance) 的比例小于閾值時(shí),無論實(shí)例 (Instance) 是否健康,都會(huì)將這個(gè)實(shí)例 (Instance) 返回給客戶端。這樣做雖然損失了一部分流量,但是保證了集群的剩余健康實(shí)例 (Instance) 能正常工作。
來源:高三網(wǎng)
能發(fā)現(xiàn)自己知識(shí)上的薄弱環(huán)節(jié),在上課前補(bǔ)上這部分的知識(shí),不使它成為聽課時(shí)的“絆腳石”。這樣,就會(huì)順利理解新知識(shí),相信通過nacos和eureka的區(qū)別這篇文章能幫到你,在和好朋友分享的時(shí)候,也歡迎感興趣小伙伴們一起來探討。