色135综合网_中国无码人妻丰满熟妇啪啪软件_东京人气热影院_欧美欧洲成本大片免费_XXXX交换夫妇COm中国回

當(dāng)前位置:首頁(yè) > 關(guān)注 > 正文

微服務(wù)配置中心選型比較——Nacos、Apollo-全球快消息

來(lái)源:博客園    時(shí)間:2023-06-15 19:06:52

創(chuàng)建配置中?,將配置從各個(gè)應(yīng)?中剝離出來(lái),對(duì)配置進(jìn)?統(tǒng)?管理,應(yīng)??身不需要??去管理配置.

1.概述


(相關(guān)資料圖)

隨著程序功能的日益復(fù)雜,程序的配置日益增多:各種功能的開(kāi)關(guān)、參數(shù)的配置、服務(wù)器的地址……

對(duì)程序配置的期望值也越來(lái)越高:配置修改后實(shí)時(shí)生效,分環(huán)境、分集群管理配置,代碼安全、審核機(jī)制……

在這樣的大環(huán)境下,傳統(tǒng)的通過(guò)配置文件、數(shù)據(jù)庫(kù)等方式已經(jīng)越來(lái)越無(wú)法滿(mǎn)足開(kāi)發(fā)人員對(duì)配置管理的需求。

所以,配置中心應(yīng)運(yùn)而生。

2.環(huán)境簡(jiǎn)介

目前公司使用阿里云管理所有服務(wù),原因是為了降低運(yùn)維成本——傻瓜式運(yùn)維。

服務(wù)部署使用edas,配置管理使用acm。

調(diào)研目的

將所有代碼中的基礎(chǔ)依賴(lài)(如數(shù)據(jù)庫(kù)、分布式存儲(chǔ)等)相關(guān)配置回收到配置中心(acm或其他開(kāi)源工具)管理,提升安全性,使資源可復(fù)用,減少因版本差異帶來(lái)的開(kāi)發(fā)工作量。

3.方案比較

第三方配置中心產(chǎn)品

Disconf:百度開(kāi)源的配置管理中心,目前已經(jīng)不維護(hù)了Spring Cloud Config: Spring Cloud 生態(tài)組件,可以和Spring Cloud體系無(wú)縫整合。Apollo: 攜程開(kāi)源的配置管理中心,具備規(guī)范的權(quán)限、流程治理等特性。Nacos: 阿里開(kāi)源的配置中心,也可以做DNS和RPC的服務(wù)發(fā)現(xiàn)。由于Disconf不再維護(hù),下面對(duì)比一下Spring Cloud Config、Apollo和Nacos。

4.產(chǎn)品功能特點(diǎn)比較:都支持版本管理,配置回滾,灰度發(fā)布,權(quán)限管理,多集群,多環(huán)境,單機(jī)部署,分布式部署,http協(xié)議apollo:支持java,net,go,c++,php,openapinacos:支持java,node.js,python,openapi

說(shuō)明:

壓測(cè)環(huán)境:Nacos和Apollo使用同樣的數(shù)據(jù)庫(kù)(32C128G)部署Server服務(wù)的機(jī)器使用的8C16G配置的容器,磁盤(pán)是100G SSD。Spring Cloud Config使用2.0.0.M9版本,Apollo使用1.2.0 release版本,Nacos使用0.5版本。Spring Cloud Config 依賴(lài)git,使用局限性較大。調(diào)研結(jié)果

首先會(huì)進(jìn)一步跟進(jìn)阿里云edas優(yōu)化的排期,但是眼下好像是很渺茫... ...

其次,如果接入開(kāi)源配置中心,根據(jù)以上數(shù)據(jù)分析,建議使用Apollo(功能完善,但是配置復(fù)雜)或nacos(功能簡(jiǎn)單,配置簡(jiǎn)單,能滿(mǎn)足要求,但是文檔不夠豐富)。

關(guān)鍵詞:

精心推薦

X 關(guān)閉

X 關(guān)閉

產(chǎn)業(yè)