以前看到幾個大佬寫的博客,爲何阿里巴巴不使用zookeeper?,還有支持Dubbo生態發展,阿里巴巴啓動新的開源項目 Nacos,而後想看看這個nacos。git
官網是 https://nacos.io/zh-cn/,顯示剛剛發佈了0.9.0的版本github
動態配置服務:動態配置服務讓您可以以中心化、外部化和動態化的方式管理全部環境的配置。動態配置消除了配置變動時從新部署應用和服務的須要。配置中心化管理讓實現無狀態服務更簡單,也讓按需彈性擴展服務更容易。瀏覽器
服務發現及管理:動態服務發現對以服務爲中心的(例如微服務和雲原生)應用架構方式很是關鍵。Nacos支持DNS-Based和RPC-Based(Dubbo、gRPC)模式的服務發現。Nacos也提供實時健康檢查,以防止將請求發往不健康的主機或服務實例。藉助Nacos,您能夠更容易地爲您的服務實現斷路器。架構
動態DNS服務:經過支持權重路由,動態DNS服務能讓您輕鬆實現中間層負載均衡、更靈活的路由策略、流量控制以及簡單數據中心內網的簡單DNS解析服務。動態DNS服務還能讓您更容易地實現以DNS協議爲基礎的服務發現,以消除耦合到廠商私有服務發現API上的風險。負載均衡
只是官網的下載頁怎麼什麼都沒有?後來在github地址的release下載https://github.com/alibaba/nacos/releasescurl
下載完之後,咱們能夠在bin目錄下執行 sh startup.sh -m standalone(Linux/Unix/Mac),這是單機的模式運行。微服務
而後在瀏覽器打開http://127.0.0.1:8848/nacos,會看到這樣的頁面。默認用戶名密碼是nacos。url
進入以後,會看到比較熟悉的頁面。blog
固然這裏沒什麼服務,那麼咱們就註冊一個服務吧,瞎寫一個ip
服務註冊:
curl -X PUT 'http://127.0.0.1:8848/nacos/v1/ns/instance?serviceName=nacos.naming.xinServiceName&ip=10.12.7.11&port=8080'
服務發現:
curl -X GET 'http://127.0.0.1:8848/nacos/v1/ns/instances?serviceName=nacos.naming.xinServiceName'
官方網頁還展現了一個特性模塊。
下次再寫點什麼吧!
參考:
https://yq.aliyun.com/articles/604028
http://jm.taobao.org/2018/06/13/%E5%81%9A%E6%9C%8D%E5%8A%A1%E5%8F%91%E7%8E%B0%EF%BC%9F/
https://github.com/alibaba/nacos