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