Spring-Cloud-Alibaba系列教程(一)Nacos初識

前言

2020年即將開啓SpringCloudAlibaba的專題,希望2020年共同學習進步。

學習資料

簡介

Nacos的簡介

可以參考Nacos的官方文檔 什麼是 Nacos

Nacos是什麼

Nacos :實現動態服務發現服務配置服務元數據流量管理;這裏做簡單的摘要,希望能有個初步印象。

Nacos 特性

在關於爲什麼使用功能SpringCloudAlibaba可以參考這篇文章:Spring Cloud Alibaba到底坑不坑?

這裏重點說下關於naocos;用Nacos作爲微服務架構中的註冊中心(替代:eurekba(不開源)、consul等傳統方案)以及配置中心(spring cloud config)現在是一個成熟的選擇。其自身具備很多重要的特性:

  • 服務發現和服務健康監測
    Nacos 支持基於 DNS 和基於 RPC 的服務發現。服務提供者使用 原生SDK、OpenAPI、或一個獨立的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 統計數據。
    cle/details/86700330

關於nacos的官方提供https://nacos.io/zh-cn/docs/feature-list.html

快速開始

詳細文檔參考Nacos 快速開始

1. 下載編譯後壓縮包方式

您可以從 最新穩定版本 下載 nacos-server-$version.zip 包。

2. 啓動服務器

  • Linux/Unix/Mac
    啓動命令(standalone代表着單機模式運行,非集羣模式):
    shell sh startup.sh -m standalone

    如果您使用的是ubuntu系統,或者運行腳本報錯提示[[符號找不到,可嘗試如下運行:
    shell bash startup.sh -m standalone
  • Windows
    啓動命令:
    cmd cmd startup.cmd
    或者雙擊startup.cmd運行文件。

3. Nacos的登錄頁面

啓動完成之後,訪問:http://127.0.0.1:8848/nacos/,可以進入Nacos的登錄頁面,具體如下(用戶和密碼都是nacos


登錄後可以大致瞭解下界面結構:
nacos界面


相關參考博客

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章