成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Apollo 太重,最終選擇了 Nacos

開發 前端
我們來看看 nacos,首先,它沒有將配置中心拆成很多個服務,其次,它的負載均衡方案也比較簡單,一個 SLB 就可以搞定。要知道 nacos 同樣也維護著與客戶端的長連接。

今天這篇文章將重點分析 nacos 和 apollo 在設計上的差異;以下分析基于 apollo 1.8.0 和 nacos 2.1.0。

安全性的差異

這里說的安全性,不是指控制臺讀配置中心,而是客戶端讀配置中心。

之前我說過,如果所有環境都共用一個配置中心,會存在安全問題。因為開發人員能拿到測試環境的配置,按理也能拿到生產環境的配置。

圖片

為了解決這個問題,一般有兩個方案:

①不同環境使用不同的配置中心。

apollo 用的就是這一種,當客戶端需要獲取生產配置時,運維需要在項目的啟動參數中指定生產環境的配置中心。

這種方案要想可靠,生產環境的 config server 地址絕對不能泄露。可怕的是,我曾經就遇到過直接把 config server 注冊到公用 eureka 上面的。

圖片

②不同環境使用同一的配置中心,但要做好環境隔離。

nacos 則采用這一種,隔離的方案就是命名空間 + 鑒權。

和 apollo 不同,客戶端去讀 nacos 是需要賬號密碼的,當客戶端需要獲取生產配置時,運維需要在項目的啟動參數中指定生產環境的 namespace 以及對應的賬號密碼。

圖片

上面說到了 namespace。apollo 和 nacos 都有這個概念,不過,在 apollo 里,namespace 可以看成是一個具體的配置文件,而 nacos 里,namespace 表示具體的環境。

它們的數據模型如下圖:

圖片

使用 apollo 是通過連接不同的 config server 來區分環境,而 nacos 則通過指定 namespace 來區分。

綜上,我們知道,要想確保安全,使用 apollo 時不能泄露 config server 生產環境的地址,使用 nacos 時不能泄露對應生產環境 namespace 的賬號密碼。

如果要說哪種方案更安全,我會更傾向于 nacos,因為相比賬號密碼,服務器地址會更容易泄露。

系統復雜度的差異

在講 apollo 的設計時,我吐槽過,apollo 的架構太重了。

首先,它把配置中心拆成了 config service、admin service、portal,這一點我倒是可以接受。

我不能接受的是,apollo 為了實現客戶端到 config service 的負載均衡而引入了過多的組件。

如圖,增加了 SLB、meta server、eureka 等組件,這個我真的覺得沒必要,直接使用 SLB 來做負載均衡就行。

圖片

但官方說之所以這么設計是為了避免客戶端和 config service 之間的長連接給 SLB 增加過多的負擔,這么說的話,,也不無道理。

不過,有一點比較好的就是,apollo 把 config service、eureka 和 meta server 打包在一起部署。

我們來看看 nacos,首先,它沒有將配置中心拆成很多個服務,其次,它的負載均衡方案也比較簡單,一個 SLB 就可以搞定。要知道 nacos 同樣也維護著與客戶端的長連接。

圖片

那么,這兩種架構哪種更好呢?我會更傾向于使用 nacos,至少中小型系統我會這么選擇,因為它更簡單。

責任編輯:武曉燕 來源: 碼猿技術專欄
相關推薦

2023-02-27 16:24:17

架構開發數字化

2023-09-12 13:12:23

服務器系統

2021-02-10 09:54:15

分布式NacosApollo

2020-02-17 15:39:01

金山文檔

2024-10-17 14:14:29

2023-11-06 18:32:04

交叉驗證機器學習

2010-05-13 11:28:54

2023-09-26 21:59:48

安全REST軟件架構

2019-10-15 11:13:27

物聯網人工智能數據

2022-07-14 08:36:28

NacosApollo長輪詢

2024-02-04 09:19:00

Nacos動態化線程池

2022-03-04 15:19:59

Spring BooJavaVert.x

2024-01-08 08:44:06

2020-06-10 09:06:48

MongoDB架構高可用

2017-02-27 15:19:04

2025-02-12 09:23:37

2010-08-30 10:48:40

職場

2022-03-23 10:09:27

CIOTarget公司首席

2017-04-26 17:10:00

咕咚MVCMVVM

2016-09-27 21:25:08

Go語言Ken Thompso
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久99这里只有精品 | 精品免费国产一区二区三区四区 | 欧美另类日韩 | 亚洲色片网站 | 国产精品伦理一区 | 久久免费精品视频 | 国产乱码精品1区2区3区 | 久久国产精品-国产精品 | 97视频久久 | 亚洲国产在 | 国产精品精品视频一区二区三区 | 91精品国产高清久久久久久久久 | 国产sm主人调教女m视频 | 激情久久网 | 日本激情视频网 | 色天天综合| 老子午夜影院 | 亚洲精品一区二区在线 | 成人av资源在线 | 欧美一级免费 | 国产欧美综合在线 | 国产一区999 | 日韩欧美在线一区 | 欧美日韩国产在线观看 | 视频一区二区三区四区五区 | 欧美久久久久久 | 狠狠av | 欧美aaaaaaaaaa| 日本天堂一区二区 | 亚洲视频在线一区 | 国产免费xxx | 在线看黄免费 | 91久操网| 久久综合伊人一区二区三 | 色婷婷久久久久swag精品 | 久久久久久亚洲精品 | 亚洲午夜网 | 欧美αv| 日日操夜夜操天天操 | 亚洲精品久久久久久国产精华液 | 中文字幕11页 |