點選免費下載下傳本書: https://developer.aliyun.com/topic/download?id=8230 Nacos 在阿裡巴巴起源于 2008 年五彩石項目(完成微服務拆分和業務中台建設),成長于十年雙十一的洪峰考驗,沉澱了簡單易用、穩定可靠、性能卓越的核心競争力。 随着雲計算興起,2018 年我們深刻感受到開源軟體行業的影響,是以決定将Nacos(阿裡内部 Configserver/Diamond/ Vipserver 核心) 開源,輸出阿裡十年的沉澱,推動微服務行業發展,加速企業數字化轉型! 點選下載下傳 《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 性能報告
- Nacos 生态
- Nacos 最佳實踐
- 結語
技術人線上圖書館,開發者必讀資料庫。彙集阿裡工程師技術實戰精華,
點選即可獲得海量免費技術精品資料、電子手冊、試讀圖書等。