Alibaba Nacos 學習(一):Nacos介紹與安裝


Alibaba Nacos 學習(一):Nacos介紹與安裝

Alibaba Nacos 學習(二):Spring Cloud Nacos Config

Alibaba Nacos 學習(三):Spring Cloud Nacos Discovery - FeignClient,Nacos 服務注冊與發現

Alibaba Nacos 學習(四):Nacos Docker

Alibaba Nacos 學習(五):K8S Nacos搭建,使用nfs

概覽

阿里巴巴在2018年7月份發布Nacos, Nacos是一個更易於構建雲原生應用的動態服務發現、配置管理和服務管理平台。

https://nacos.io/zh-cn/docs/what-is-nacos.html

什么是 Nacos?

服務(Service)是 Nacos 世界的一等公民。Nacos 支持幾乎所有主流類型的“服務”的發現、配置和管理

  • 服務發現和服務健康監測

  Nacos 支持基於 DNS 和基於 RPC 的服務發現。服務提供者使用 原生SDKOpenAPI、或一個獨立的Agent TODO注冊 Service 后,服務消費者可以使用DNS TODO 或HTTP&API查找和發現服務。

Nacos 提供對服務的實時的健康檢查,阻止向不健康的主機或服務實例發送請求。Nacos 支持傳輸層 (PING 或 TCP)和應用層 (如 HTTP、MySQL、用戶自定義)的健康檢查。 對於復雜的雲環境和網絡拓撲環境中(如 VPC、邊緣網絡等)服務的健康檢查,Nacos 提供了 agent 上報模式和服務端主動檢測2種健康檢查模式。Nacos 還提供了統一的健康檢查儀表盤,幫助您根據健康狀態管理服務的可用性及流量。

  • 動態配置服務

  動態配置服務可以讓您以中心化、外部化和動態化的方式管理所有環境的應用配置和服務配置。

動態配置消除了配置變更時重新部署應用和服務的需要,讓配置管理變得更加高效和敏捷。

配置中心化管理讓實現無狀態服務變得更簡單,讓服務按需彈性擴展變得更容易。

Nacos 提供了一個簡潔易用的UI (控制台樣例 Demo) 幫助您管理所有的服務和應用的配置。Nacos 還提供包括配置版本跟蹤、金絲雀發布、一鍵回滾配置以及客戶端配置更新狀態跟蹤在內的一系列開箱即用的配置管理特性,幫助您更安全地在生產環境中管理配置變更和降低配置變更帶來的風險。

  • 動態 DNS 服務

  動態 DNS 服務支持權重路由,讓您更容易地實現中間層負載均衡、更靈活的路由策略、流量控制以及數據中心內網的簡單DNS解析服務。動態DNS服務還能讓您更容易地實現以 DNS 協議為基礎的服務發現,以幫助您消除耦合到廠商私有服務發現 API 上的風險。

Nacos 提供了一些簡單的 DNS APIs TODO 幫助您管理服務的關聯域名和可用的 IP:PORT 列表.

  • 服務及其元數據管理

  Nacos 能讓您從微服務平台建設的視角管理數據中心的所有服務及元數據,包括管理服務的描述、生命周期、服務的靜態依賴分析、服務的健康狀態、服務的流量管理、路由及安全策略、服務的 SLA 以及最首要的 metrics 統計數據。

 

Nacos安裝

https://nacos.io/zh-cn/docs/quick-start.html

環境准備

Centos7 192.168.50.31

Maven3.2.x+

JDK1.8+

Nacos 依賴 Java 環境來運行。如果您是從代碼開始構建並運行Nacos,還需要為此配置 Maven環境。

Git

git clone https://github.com/alibaba/nacos.git
cd nacos/
mvn -Prelease-nacos clean install -U  
ls -al distribution/target/

// change the $version to your actual path
cd distribution/target/nacos-server-1.1.4/nacos/bin

 

啟動命令(standalone代表着單機模式運行,非集群模式):

sh startup.sh -m standalone

查看界面

http://192.168.50.31:8848/nacos/#/login

默認賬號:nacos
默認密碼:nacos

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM