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

1. 場景描述

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

2.解決方案

2.1 nacos與eureka簡要描述

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

(2)nacos的部署方式與springcloud eureka不太同樣,euraka是須要建立springboot項目,而後將euraka服務端經過gav的方式加載進來,而後部署項目。github

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

2.2 先看下nacos官網的架構圖

2.3 nacos部署

2.3.1 單機部署

(1)下載spring

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

(2)單機部署springboot

解壓服務器

tar -xvf nacos-server-1.1.3.tar.gzcd 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.gzcd nacos/bin

更改配置文件:

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

# ip:port192.168.168.12:8848192.168.168.13:8848192.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的配置文件。

END/往期推薦:




1.springcloud從入門到精通

2.springboot從入門到精通

3.java入門到精通

4.中間件與數據庫

5.其餘

原創不易,若是以爲有點用的話,請絕不留情地素質三連吧,分享、點贊、在看,我不挑,由於這將是我寫做更多優質文章的最強動力。

本文分享自微信公衆號 - 軟件老王(ruanjianlaowang_pub)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。

相關文章
相關標籤/搜索