一:兩個工作原理
?
二:相同點
1.都支持服務注冊和服務拉取。
2.都支持服務提供者心跳方式做健康檢測。
三:區(qū)別
?1.Nacos支持服務端主動檢測提供者狀態(tài):臨時實例采用心跳模式,非臨時實例采用主動檢測模式
?2.臨時實例心跳不正常會被剔除,非臨時實例則不會被剔除
?3.Nacos支持服務列表變更的消息推送模式,服務列表更新更及時
?4.Nacos集群默認采用AP方式,當集群中存在非臨時實例時,采用CP模式;Eureka采用AP方式
四:個人理解?
? ???1.在提供者和注冊中心之間。
? ????????? 1.Eureka中會定時向注冊中心發(fā)送心跳,如果在短期內沒有發(fā)送心跳,則就會直接剔除。
? ????????? 2.Nacos也會向注冊中心發(fā)送心跳,但是它的頻率要比Eureka快。在Nacos中又分為臨時實例和非臨時實例。如果是臨時實例的話,短期內沒有發(fā)送心跳,則會直接剔除。但是如果是非臨時實例長時間宕機,不會直接剔除,并且注冊中心會直接主動詢問并且等待非臨時實例。
??????2.在消費者和注冊中心之間。
? ? ???????1.Eureka會定時向注冊中心定時拉去服務,如果不主動拉去服務,注冊中心不會主動推送。文章來源:http://www.zghlxwxcb.cn/news/detail-540480.html
? ???????? 2.Nacos中注冊中心會定時向消費者主動推送信息? ,這樣就會保持數據的準時性。文章來源地址http://www.zghlxwxcb.cn/news/detail-540480.html
到了這里,關于Eureka與Nacos的區(qū)別的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!