百度分布式配置中心BRCC正式開(kāi)源
點(diǎn)擊上方藍(lán)色“肉眼品世界”,選擇“設(shè)為星標(biāo)” 深度價(jià)值體系傳遞
BRCC是一個(gè)分布式配置中心,用于統(tǒng)一管理應(yīng)用服務(wù)的配置信息,避免各類(lèi)資源散落在各個(gè)項(xiàng)目中,簡(jiǎn)化資源配置的維護(hù)成本。作為一種輕量級(jí)的解決方案,部署簡(jiǎn)單,同時(shí)支持多環(huán)境、多版本、多角色的資源管理,可以在不改變應(yīng)用源碼的情況下無(wú)縫切換和實(shí)時(shí)生效配置信息。
地址:https://github.com/baidu/brcc
BRCC由三部分組成:管理端、服務(wù)端、SDK,其中:
管理端 :
前后端分離,后端基于Spring Boot 2.0開(kāi)發(fā),支持6個(gè)維度(產(chǎn)品、工程、環(huán)境、版本、分組、配置項(xiàng))管理key-value格式的配置;支持細(xì)粒度的權(quán)限控制層級(jí)、操作軌跡等能力。安全易用,支持插件化的擴(kuò)展輕松集成任何公司/組織的賬號(hào)管理系統(tǒng)。
服務(wù)端:
基于spring boot 2.0開(kāi)發(fā),打包后可以直接運(yùn)行,支持配置的分發(fā)、更新推送。
SDK:
支持java、go等多種開(kāi)發(fā)語(yǔ)言和開(kāi)發(fā)框架集成,支持spring注解、配置變更監(jiān)聽(tīng)和刷新,零業(yè)務(wù)侵入性,低門(mén)檻集成(提供spring boot starter方式接入)。
技術(shù)架構(gòu)

特性
1. 統(tǒng)一管理不同環(huán)境、不同產(chǎn)品線的配置
提供統(tǒng)一界面集中式管理不同環(huán)境、不同產(chǎn)品線、不同工程的配置 通過(guò)版本的復(fù)制,可以高效的完成新業(yè)務(wù)的配置
2. 配置修改實(shí)時(shí)生效(熱發(fā)布)
默認(rèn)2秒接收到最新的配置 主動(dòng)變更通知
3. 權(quán)限管理、角色隔離
多級(jí)權(quán)限、多種角色細(xì)粒度管控(產(chǎn)品線、工程、環(huán)境),支持讀寫(xiě)權(quán)限 重要信息加密交互 Token機(jī)制
4. 可追溯
操作軌跡可追蹤 歷史配置可查詢(xún)和回溯
5. 查詢(xún)更方便
細(xì)粒度化到key-value配置項(xiàng)層級(jí) 支持模糊匹配檢索
推薦閱讀:
華為內(nèi)網(wǎng)最火的文章:什么是內(nèi)卷?
不是你需要中臺(tái),而是一名合格的架構(gòu)師(附各大廠中臺(tái)建設(shè)PPT)
華為內(nèi)部幾近滿分的項(xiàng)目管理PPT,牛逼了
阿里達(dá)摩院《機(jī)器學(xué)習(xí)算法學(xué)習(xí)指南》火了,限時(shí)開(kāi)放下載!
GO語(yǔ)言版《算法進(jìn)階指南》火了,完整版PDF下載!

