国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

注冊中心ZK、nameServer、eureka、Nacos介紹與對比

這篇具有很好參考價值的文章主要介紹了注冊中心ZK、nameServer、eureka、Nacos介紹與對比。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

前言

注冊中心的由來

微服務架構(gòu)是存在著很多跨服務調(diào)用,每個服務都存在著多個節(jié)點,如果有多個提供者和消費者,當提供者增加/減少或者消費者增加/減少,雙方都需要感知發(fā)現(xiàn)。所以誕生了注冊中心這個中間件。

市面上有很多注冊中心,如 Zookeeper、NameServer、Eureka、Nacos,下面我來講一下它們的特點、應用和區(qū)別。

Zookeeper

Zookeeper的存儲結(jié)構(gòu)是樹形結(jié)構(gòu),它有四種節(jié)點,分別是:

  • 持久節(jié)點:除非自己刪除,否則一直存在。
  • 持久順序節(jié)點:加了編號,按添加時間排序。
  • 臨時節(jié)點:Zookeeper會維護一個跟客戶端的session,通過心跳存續(xù),如果客戶端失去心跳,一段時間后節(jié)點的session到期,就會刪除節(jié)點。
  • 臨時順序節(jié)點。

特點

  • Watch監(jiān)聽器:當客戶端向某個節(jié)點添加監(jiān)聽,當節(jié)點發(fā)生變化,Zookeeper會實時通知客戶端。
  • 節(jié)點的名字唯一,不允許重復創(chuàng)建。

強一致性

Zookeeper多節(jié)點部署,只要集群中存在超過一半的節(jié)點能夠正常工作,那么整個集群就能夠正常對外服務。

Zookeeper圍繞著ZAB協(xié)議保障數(shù)據(jù)的一致性。

ZAB協(xié)議里規(guī)定,Zookeeper集群中只有一個主節(jié)點,其余都是從節(jié)點。

所有的寫請求都必須先走主節(jié)點,主節(jié)點寫入后,同步給從節(jié)點,超過半數(shù)的節(jié)點返回成功,則返回客戶端成功,沒有超過一半,則返回客戶端失敗。

為了提升讀的性能,讀請求不要求必須請求主節(jié)點,從節(jié)點也可以讀。

如果主節(jié)點掛了,那么會進行主節(jié)點選舉,ZAB協(xié)議為了保障一致性,選舉期間服務是不可用的,犧牲了一些可用性(CP)。

當主節(jié)點掛了,就會開始選舉,持有消息最新的節(jié)點有資格參加競選,當最終投票超過半數(shù)就會被選為主節(jié)點,并通知其他節(jié)點。

應用

利用上述這些特點,Zookeeper有用廣泛的應用。

Dubbo中的注冊中心

當Dubbo provider啟動時,會在Zookeeper上的 /dubbo/{serviceName}/providers 節(jié)點上添加一個臨時節(jié)點。

當consumer啟動時,會在Zookeeper上的 /dubbo/{serviceName}/consumers 節(jié)點下添加一個臨時節(jié)點,同時添加watcher監(jiān)聽providers節(jié)點。

當新增provider節(jié)點,consumer通過watcher機制能夠馬上會收到并本地緩存。

當provider掛了,心跳斷開連接時,等臨時節(jié)點的會話到期會觸發(fā)節(jié)點刪除,consumer會收到并本地緩存。

通過watcher機制,當consumer發(fā)生了變化,provider能夠及時感應到。

注冊中心ZK、nameServer、eureka、Nacos介紹與對比,java,中間件文章來源地址http://www.zghlxwxcb.cn/news/detail-740780.html

到了這里,關于注冊中心ZK、nameServer、eureka、Nacos介紹與對比的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 常見的注冊中心Nacos、Eureka

    常見的注冊中心Nacos、Eureka

    常見的注冊中心 1.Eureka(原生,2.0遇到瓶頸,停止維護) 2.Zookeeper(支持,專業(yè)的獨立產(chǎn)品。例如:dubbo) 3.Consul(原生,GO語言開發(fā)) 4.Nacos ????????相對于 Spring Cloud Eureka 來說,Nacos 更強大。 ????????Nacos = Spring Cloud Eureka + Spring Cloud Config ????????Nacos 可以與 S

    2023年04月22日
    瀏覽(32)
  • 【微服務開篇-RestTemplate服務調(diào)用、Eureka注冊中心、Nacos注冊中心】

    【微服務開篇-RestTemplate服務調(diào)用、Eureka注冊中心、Nacos注冊中心】

    ?本篇用到的資料: https://gitee.com/Allengan/cloud-demo.git https://gitee.com/Allengan/cloud-demo.git 目錄 1.認識微服務 1.1.單體架構(gòu) 1.2.分布式架構(gòu) 1.3.微服務 1.4.SpringCloud 1.5.總結(jié) 2.服務拆分和遠程調(diào)用 2.1.服務拆分原則 2.2.服務拆分示例 2.2.1.導入Sql語句 2.2.2.導入demo工程 2.3.實現(xiàn)遠程調(diào)用案例

    2024年02月08日
    瀏覽(27)
  • SpringCloud(2) 注冊中心Eureka、Nacos

    SpringCloud(2) 注冊中心Eureka、Nacos

    注冊中心是微服務中必須要使用的組件,考察我們使用微服務的程度。 注冊中心的核心作用是:服務注冊和發(fā)現(xiàn)。 常見的注冊中心: Eureka、Nacos 、Zookeeper 下面我們以 Eureka 注冊中心為例,說一下注冊中心的作用: 假如我們有一個訂單服務 order-service ,需要消費用戶服務 u

    2024年02月11日
    瀏覽(16)
  • 微服務(二)——注冊中心(Eureka、Nacos)

    微服務(二)——注冊中心(Eureka、Nacos)

    注冊中心: 需求:當一個服務提供者 Service 部署了多個實例交給 User 遠程調(diào)用時: 服務消費者 User 應該調(diào)用哪個實例,如何獲取其對應地址和端口? User 如何獲知實例是否健康? 注冊中心作用: 幫助管理服務,并幫助服務調(diào)用者選擇并調(diào)用服務 實時監(jiān)測服務實例是否健康

    2024年02月12日
    瀏覽(19)
  • Spring Clould 注冊中心 - Eureka,Nacos

    Spring Clould 注冊中心 - Eureka,Nacos

    ?視頻地址:微服務(SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式) ?微服務涉及的的知識 ?總結(jié): ?郵儲的物聯(lián)網(wǎng)項目實用的是apollo作為配置中心,nocos作為注冊中心,feign進行服務間調(diào)用 ? SpringClould?與SpringBoot的版本兼容 ?clould-demo:demo 提取碼:cocf 實現(xiàn)RestTemple也可以通過ht

    2024年02月12日
    瀏覽(23)
  • SpringCloud實用篇1——eureka注冊中心 Ribbon負載均衡原理 nacos注冊中心

    SpringCloud實用篇1——eureka注冊中心 Ribbon負載均衡原理 nacos注冊中心

    單體架構(gòu): 將業(yè)務的所有功能集中在一個項目中開發(fā),打成一個包部署。 優(yōu)點:架構(gòu)簡單;部署成本低(打jar包、部署、負載均衡就完成了) 缺點:耦合度高(維護困難、升級困難,不利于大項目開發(fā)) 分布式架構(gòu) 根據(jù)業(yè)務功能對系統(tǒng)做拆分,每個業(yè)務功能模塊作為獨立

    2024年02月13日
    瀏覽(19)
  • eureka遷移到nacos--雙服務中心注冊

    eureka遷移到nacos--雙服務中心注冊

    服務注冊中心的遷移有多種方式,官網(wǎng)使用nacos sync,還有民間開發(fā)的雙注冊中心組件eureka-nacos-proxy,但是我用了不太順利,所以用的是阿里巴巴的雙注冊中心組件edas-sc-migration-starter spring boot:2.5.3 引入依賴 正常啟動即可發(fā)現(xiàn)兩邊都已經(jīng)注冊 如果要用open feign,需要在啟動類

    2024年02月10日
    瀏覽(26)
  • 注冊中心Eureka和Nacos,以及負載均衡Ribbon

    注冊中心Eureka和Nacos,以及負載均衡Ribbon

    微服務,就是把服務拆分成為若干個服務,降低服務之間的耦合度,提供服務的獨立性和靈活性。做到高內(nèi)聚,低耦合。 單體架構(gòu):簡單方便,高度耦合,擴展性差,適合小型項目。例如:學生管理系統(tǒng) 分布式架構(gòu):松耦合,擴展性好,但架構(gòu)復雜,難度大。適合大型互聯(lián)

    2024年02月12日
    瀏覽(20)
  • 38.SpringCloud—注冊中心(eureka/nacos)、負載均衡Ribbon

    38.SpringCloud—注冊中心(eureka/nacos)、負載均衡Ribbon

    目錄 一、SpringCloud。 (1)認識微服務。 (1.1)單體架構(gòu)與分布式架構(gòu)(微服務)。 (1.2)微服務技術對比。 (1.3)SpringCloud。 (2)服務拆分及遠程調(diào)用。 (2.1)服務拆分。 (2.2)遠程調(diào)用。 (3)提供者與消費者。 (4)Eureka注冊中心。 (4.1)Eureka的作用。? (4.2)搭建

    2024年02月09日
    瀏覽(28)
  • 微服務架構(gòu)+服務注冊中心+Nacos和Eureka+比較分析

    Nacos和Eureka都是常用的服務注冊中心,它們可以實現(xiàn)服務的注冊、發(fā)現(xiàn)、負載均衡等功能,但是它們也有一些區(qū)別和優(yōu)缺點。本資源將從功能特性、生態(tài)系統(tǒng)、CAP理論、連接方式、服務異常剔除、操作實例方式、自我保護機制等方面,詳細比較和分析Nacos和Eureka的區(qū)別。本資源

    2024年02月21日
    瀏覽(23)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包