家庭網(wǎng)關(guān)注冊失敗、家庭網(wǎng)關(guān)注冊itms
因要用到微服務(wù),關(guān)于注冊中心這塊,與同事在技術(shù)原型上做了討論,初步定的方案是使用:阿里巴巴的nacos+springcloud gateway,下面表格是同事整理的注冊中心對比,以前用的springcloud的eureka作為注冊中心(springcloud-高可用部署),與eurka相比,這次之所以用阿里的nacos,其中還有一個主要的原因就是nacos集成了動態(tài)加載,不用重啟網(wǎng)關(guān),動態(tài)加載服務(wù)配置等。
注冊中心對比:
推薦使用Nacos>Consul>Etcd>Eureka>Zookeeper
Nacos為springcloudalibaba全家桶組件,適合使用dubbo作為springcloud的rpc服務(wù)接入。
2. nacos簡要介紹nacos是阿里巴巴的開源項目,今年初發(fā)布的版本已經(jīng)達到生產(chǎn)等級,有中文文檔和英文文檔,社區(qū)非常活躍。
關(guān)鍵特性:
有興趣的童鞋可以去看下,官網(wǎng)地址:https://nacos.io/zh-cn/index.html
3.部署及說明這幾天把官網(wǎng)文檔過了一遍,部署了個基礎(chǔ)的demo版本,介紹下。
軟件老王用了6臺虛擬機:
(1)11服務(wù)器,部署了springcloud gateway,對外統(tǒng)一提供服務(wù);
(2)12和13服務(wù)器,部署了nacos,互為注冊,可水平擴展,對外提供服務(wù)注冊、配置注冊等;
(3)14服務(wù)器,部署了producer(服務(wù)提供方),部署了兩個實例;
(4)15服務(wù)器,部署了consumer(服務(wù)調(diào)用方,軟件老王),部署了兩個實例;
(5)16服務(wù)器,測試了下動態(tài)配置,可忽略;
3.3.1 nacos注冊中心及配置中心。nacos自帶了控制臺,訪問地址:http://10.192.168.12:8848/nacos或者http://10.192.168.13:8848/nacos
用戶名:nacos; 密碼:nacos;
登錄成功后如下圖:
主要有三大功能:
(1)注冊中心節(jié)點列表,這里顯示的nacos注冊中心,可水平擴展,部署多臺,這里部署了兩臺,分別為12與13服務(wù)器。
(2)服務(wù)管理,啟動了3個服務(wù),分別為網(wǎng)關(guān)、服務(wù)提供者(2個實例)、服務(wù)消費者(2個實例)。
(3)配置管理,這里配置了兩個,第一個是測試用的,測試了動態(tài)獲取,第二個是11服務(wù)器上springcloud gate的配置文件。
3.3.2 訪問說明(1)Gateway訪問地址:
說明:10.192.168.11:7000為網(wǎng)關(guān)地址,producer為注冊中心服務(wù)名稱,getpinfo為具體服務(wù)。
(2)服務(wù)提供者地址:
(3)nacos地址:
3.4 寫在最后目前nacos還處于快速迭代階段,不管是版本還是功能都還稍微有點亂,還是有些坑要踩的,軟件老王認為還是要一顆紅心兩手準備的。
I’m 「軟件老王」,喜歡我的文章歡迎轉(zhuǎn)發(fā)及關(guān)注,人人為我,我為人人,IT相關(guān)經(jīng)驗及人生分享與交流!