微服務實戰系列(五)-註冊中心Eureka與nacos區別

軟體老王發表於2020-09-27

1. 場景描述

nacos最近用的比較多,介紹下nacos及部署吧,剛看了下以前寫過類似的,不過沒寫如何部署及與eureka區別,只展示了效果,補補吧。

2.解決方案

2.1 nacos與eureka簡要描述

(1)springcloud eureka是註冊中心,負責微服務的註冊與發現,起到承上啟下的作用,在微服務架構中相當於人體的 大腦,很重要,nacos是阿里巴巴出的,功能類似eureka,區別不再囉嗦了。

(2)nacos的部署方式與springcloud eureka不太一樣,euraka是需要建立springboot專案,然後將euraka服務端通過gav的方式載入進來,然後部署專案。

(3)nacos是直接從阿里巴巴nacos的官網下載jar包,啟動服務。

2.2 先看下nacos官網的架構圖

2.3 nacos部署

2.3.1 單機部署

(1)下載

下載地址:https://github.com/alibaba/nacos/releases>

(2)單機部署

解壓

tar -xvf nacos-server-1.1.3.tar.gz
cd nacos/bin

單機啟動

啟動命令(standalone代表著單機模式執行,非叢集模式):

sh startup.sh -m standalone

單機關閉

sh shutdown.sh
2.3.2 叢集部署

(1)叢集架構

架構說明:

在高可用上,nacos和eureka也是不一樣的,eureka客戶端在配置檔案中,配置兩個配置中心就能自動切換,nacos需要另外配置。

(2)部署

解壓

tar -xvf nacos-server-1.1.3.tar.gz
cd nacos/bin

更改配置檔案:

在nacos的解壓目錄nacos/的conf目錄下,有配置檔案cluster.conf,請每行配置成ip:port。(請配置3個或3個以上節點)

# ip:port
192.168.168.12:8848
192.168.168.13:8848
192.168.168.14:8848

啟動:

啟動命令(在沒有引數模式,是叢集模式):

sh startup.sh

關閉:

sh shutdown.sh

2.4 部署效果

nacos自帶了控制檯,訪問地址:http://10.192.168.12:8848/nacos或者http://10.192.168.13:8848/nacos

使用者名稱:nacos;

密碼:nacos;

登入成功後如下圖:

主要有三大功能:

(1)註冊中心節點列表,這裡顯示的nacos註冊中心,可水平擴充套件,部署多臺,這裡部署了兩臺,分別為12與13伺服器。

如果你覺得文章對你有些幫助,歡迎微信搜尋「軟體老王」第一時間閱讀或交流!

(2)服務管理,啟動了3個服務,分別為閘道器、服務提供者(2個例項)、服務消費者(2個例項)。

(3)配置管理,這裡配置了兩個,第一個是測試用的,測試了動態獲取,第二個是11伺服器上springcloud gate的配置檔案。


更多知識請關注公眾號:「軟體老王」,IT技術與相關乾貨分享,回覆關鍵字獲取對應乾貨,java,送必看的10本“武功祕籍”;圖片,送100多萬張可商用高清圖片;面試,送剛畢業就能月薪“20k”的java面試題,軟考,送官方pdf書籍與通關論文,後續會不斷更新,比如“工具”,“視訊“等,已經在整理中。

相關文章