天天看點

免費下載下傳!阿裡Nacos開源必備書籍《Nacos架構&原理》

點選免費下載下傳本書: https://developer.aliyun.com/topic/download?id=8230 Nacos 在阿裡巴巴起源于 2008 年五彩石項目(完成微服務拆分和業務中台建設),成長于十年雙十一的洪峰考驗,沉澱了簡單易用、穩定可靠、性能卓越的核心競争力。 随着雲計算興起,2018 年我們深刻感受到開源軟體行業的影響,是以決定将Nacos(阿裡内部 Configserver/Diamond/ Vipserver 核心) 開源,輸出阿裡十年的沉澱,推動微服務行業發展,加速企業數字化轉型! 點選下載下傳 《Nacos架構&原理》

免費下載下傳!阿裡Nacos開源必備書籍《Nacos架構&原理》

Nacos 開源之前在阿裡内部已經發展了十年,沉澱了很多優秀的能力,如其易用性、穩定性、實時性以及大規模的特性;也有很多曆史負擔,在開源的時候我們取其精華進行開源,為了提升代碼的健壯性和擴充性,進行了充分的分層和子產品化設計。

精彩内容搶先看

Nacos 配置模型

基礎模型

免費下載下傳!阿裡Nacos開源必備書籍《Nacos架構&原理》

上圖是 Nacos 配置管理的基礎模型:

1、Nacos 提供可視化的控制台,可以對配置進行釋出、更新、删除、灰階、版本管理等功能。

2、SDK 可以提供釋出配置、更新配置、監聽配置等功能。

3、SDK 通過 GRPC 長連接配接監聽配置變更,Server 端對比 Client 端配置的 MD5 和本地 MD5 是否相等,不相等推送配置變更。

4、SDK 會儲存配置的快照,當服務端出現問題的時候從本地擷取。

配置資源模型

Namespace 的設計就是用來進行資源隔離的,我們在進行配置資源的時候可以從以下兩個角度來 看:

從單個租戶的角度來看,我們要配置多套環境的配置,可以根據不同的環境來建立 Namespace 。 比如開發環境、測試環境、線上環境,我們就建立對應的Namespace(dev、test、prod), Nacos 會自動生成對應的 Namespace Id 。如果同一個環境内想配置相同的配置,可以通過 Group 來區分。如下圖所示:

免費下載下傳!阿裡Nacos開源必備書籍《Nacos架構&原理》
從多個租戶的角度來看,每個租戶都可以有自己的命名空間。我們可以為每個使用者建立一個命名空 間,并給使用者配置設定對應的權限,比如多個租戶(zhangsan、lisi、wangwu),每個租戶都想有一套 自己的多環境配置,也就是每個租戶都想配置多套環境。那麼可以給每個租戶建立一個 Namespac e (zhangsan、lisi、wangwu)。同樣會生成對應的 Namespace Id。然後使用 Group 來區分不 同環境的配置。如下圖所示:
免費下載下傳!阿裡Nacos開源必備書籍《Nacos架構&原理》
參考目錄:

  • 作者
  • 推薦序
  • 前言
  • 簡介
  • Nacos 架構
  • Nacos 性能報告
  • Nacos 生态
  • Nacos 最佳實踐
  • 結語
阿裡雲開發者藏經閣

技術人線上圖書館,開發者必讀資料庫。彙集阿裡工程師技術實戰精華,

點選

即可獲得海量免費技術精品資料、電子手冊、試讀圖書等。

免費下載下傳!阿裡Nacos開源必備書籍《Nacos架構&原理》