古詩詞大全網 - 古詩大全 - nacos和eureka的區別是什麽?

nacos和eureka的區別是什麽?

1、範圍不同。

Nacos的閾值是針對某個具體Service的,而不是針對所有服務的;但Eureka的自我保護閾值是針對所有服務的。nacos支持CP和AP兩種;eureka只支持AP。nacos使用netty,是長連接;eureka是短連接,定時發送。

2、保護方式不同。

Eureka保護方式:當在短時間內,統計續約失敗的比例,如果達到壹定閾值,則會觸發自我保護的機制,在該機制下,Eureka Server不會剔除任何的微服務,等到正常後,再退出自我保護機制。自我保護開關(eureka.server.enable-self-preservation: false)。

Nacos保護方式:當域名健康實例(Instance)占總服務實例(Instance)的比例小於閾值時,無論實例(Instance)是否健康,都會將這個實例(Instance)返回給客戶端。這樣做雖然損失了壹部分流量,但是保證了集群的剩余健康實例(Instance)能正常工作。

3、連接方式不同。

nacos支持動態刷新,在控制器(controller)上加@RefreshScope註解即可,采用Netty連接,是長連接;eureka本身不支持動態刷新,需要配合MQ完成動態刷新,且是短連接,是定時發送。