百度分布式配置中心BRCC正式开源

点击上方蓝色“肉眼品世界”,选择“设为星标”

深度价值体系传递


BRCC是一个分布式配置中心,用于统一管理应用服务的配置信息,避免各类资源散落在各个项目中,简化资源配置的维护成本。作为一种轻量级的解决方案,部署简单,同时支持多环境、多版本、多角色的资源管理,可以在不改变应用源码的情况下无缝切换和实时生效配置信息。

地址:https://github.com/baidu/brcc

BRCC由三部分组成:管理端、服务端、SDK,其中:

管理端 :

前后端分离,后端基于Spring Boot 2.0开发,支持6个维度(产品、工程、环境、版本、分组、配置项)管理key-value格式的配置;支持细粒度的权限控制层级、操作轨迹等能力。安全易用,支持插件化的扩展轻松集成任何公司/组织的账号管理系统。

服务端

基于spring boot 2.0开发,打包后可以直接运行,支持配置的分发、更新推送。

SDK

支持java、go等多种开发语言和开发框架集成,支持spring注解、配置变更监听和刷新,零业务侵入性,低门槛集成(提供spring boot starter方式接入)。

技术架构


特性

1. 统一管理不同环境、不同产品线的配置

  • 提供统一界面集中式管理不同环境、不同产品线、不同工程的配置

  • 通过版本的复制,可以高效的完成新业务的配置

2. 配置修改实时生效(热发布)

  • 默认2秒接收到最新的配置

  • 主动变更通知

3. 权限管理、角色隔离

  • 多级权限、多种角色细粒度管控(产品线、工程、环境),支持读写权限

  • 重要信息加密交互

  • Token机制

4. 可追溯

  • 操作轨迹可追踪

  • 历史配置可查询和回溯

5. 查询更方便

  • 细粒度化到key-value配置项层级

  • 支持模糊匹配检索

推荐阅读:
华为内网最火的文章:什么是内卷?

不是你需要中台,而是一名合格的架构师(附各大厂中台建设PPT)

华为内部几近满分的项目管理PPT,牛逼了

阿里达摩院《机器学习算法学习指南》火了,限时开放下载!

Java 微服务能像 Go 一样快吗?

GO语言版《算法进阶指南》火了,完整版PDF下载!


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值