成人免费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軟件架構

2022-07-14 08:36:28

NacosApollo長輪詢

2019-10-15 11:13:27

物聯網人工智能數據

2022-03-04 15:19:59

Spring BooJavaVert.x

2024-02-04 09:19:00

Nacos動態化線程池

2024-01-08 08:44:06

2017-02-27 15:19:04

2020-06-10 09:06:48

MongoDB架構高可用

2025-02-12 09:23:37

2022-03-23 10:09:27

CIOTarget公司首席

2010-08-30 10:48:40

職場

2017-04-26 17:10:00

咕咚MVCMVVM

2016-09-27 21:25:08

Go語言Ken Thompso
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久国产亚洲 | 久久亚洲国产 | 欧美大片在线观看 | 综合久久综合久久 | 国产免费一区二区三区 | 中文字幕一区在线观看视频 | 亚洲精品99999 | 一区二区三区不卡视频 | 亚洲欧美精品国产一级在线 | 91一区二区三区 | 亚洲精品日韩综合观看成人91 | 日韩精品一区二区三区 | 国产精品美女久久久久久免费 | 伊人久操| 亚洲国产成人精品久久久国产成人一区 | 91精品国产综合久久久久久 | 国产精品欧美日韩 | 亚洲精品乱码久久久久v最新版 | 欧美视频区 | 精品久久久久久国产 | 夜夜操操操| 成人免费在线网 | 噜久寡妇噜噜久久寡妇 | 麻豆av一区二区三区久久 | 国产美女视频一区 | 国产精品一区二区三区在线 | 欧美在线视频二区 | 美女国内精品自产拍在线播放 | 久久久久国产精品一区二区 | 古典武侠第一页久久777 | 日本精品一区二区三区在线观看视频 | 免费久久精品视频 | 亚洲a网| 亚洲精品乱码久久久久久蜜桃91 | 欧美性受 | 亚洲成人精品在线 | 久久亚洲春色中文字幕久久久 | 亚洲精品在线免费观看视频 | 正在播放国产精品 | 蜜桃在线视频 | 九久久 |