BRCC 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
BRCC 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
BRCC 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
BRCC 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
BRCC 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 Apache-2.0
开发语言 Java 查看源码 »
操作系统 Linux
软件类型 开源软件
所属分类 服务器软件文件同步
开源组织 百度
地区 国产
投 递 者 百度开发者中心
适用人群 未知
收录时间 2021-02-05

软件简介

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

BRCC 由三部分组成:管理端、服务端、SDK,其中:
(1)管理端 : 前后端分离,后端基于Spring Boot 2.0开发,支持6个维度(产品、工程、环境、版本、分组、配置项)管理key-value格式的配置;支持细粒度的权限控制层级、操作轨迹等能力。安全易用,支持插件化的扩展轻松集成任何公司/组织的账号管理系统。
(2)服务端: 基于spring boot 2.0开发,打包后可以直接运行,支持配置的分发、更新推送。
(3)SDK:支持java、go等多种开发语言和开发框架集成,支持spring注解、配置变更监听和刷新,零业务侵入性,低门槛集成(提供spring boot starter方式接入)。

技术架构

技术架构

特性

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

  • 提供统一界面集中式管理不同环境、不同产品线、不同工程的配置
  • 通过版本的复制,可以高效的完成新业务的配置

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

  • 默认2秒接收到最新的配置
  • 主动变更通知

3. 权限管理、角色隔离

  • 多级权限、多种角色细粒度管控(产品线、工程、环境),支持读写权限
  • 重要信息加密交互
  • Token机制

4. 多语言支持

  • 支持Java、Go客户端以SDK方式接入
  • 支持OpenAPI快速接入(不限定语言,只要支持Http协议即可)

5. 可追溯

  • 操作轨迹可追踪
  • 历史配置可查询和回溯

6. 缓存加持

  • 重要接口支持缓存开关配置

7. 更轻量

  • 部署简单,目前强依赖的外部服务是MySQL
  • 更聚焦:只关注配置相关的控制

8. 查询更方便

  • 细粒度化到key-value配置项层级
  • 支持模糊匹配检索
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (1)

加载中
转发
04/18 12:26
回复
举报
更多评论
暂无内容
02/05 10:56

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

“ 2021年02月,百度分布式配置中心BRCC,正式开源!” 01. 什么是BRCC BRCC(better remote config center)是一个分布式配置中心,用于统一管理应用服务的配置信息,避免各类资源散落在各个项目中,简化资源配置的维护成本。作为一种轻量级的解决方案,部署简单,同时支持多环境、多版本、多角色的资源管理,可以在不改变应用源码的情况下无缝切换和实时生效配置信息。 02. 技术架构 BRCC由三部分组成:管理端、服务端、SDK,...

1
7
发表了博客
02/05 10:55

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

“ 2021年02月,百度分布式配置中心BRCC,正式开源!” 01. 什么是BRCC BRCC(better remote config center)是一个分布式配置中心,用于统一管理应用服务的配置信息,避免各类资源散落在各个项目中,简化资源配置的维护成本。作为一种轻量级的解决方案,部署简单,同时支持多环境、多版本、多角色的资源管理,可以在不改变应用源码的情况下无缝切换和实时生效配置信息。 02. 技术架构 BRCC由三部分组成:管理端、服务端、SDK,...

0
0
发表于开发技能专区
2016/08/20 12:18

服务程序开发

Tutorial for making a Service Application using Delphi by Finn Tolderlund http://www.tolderlund.eu/delphi/service/service.htm Last updated 03-10-2012. This tutorial is not finished, it is a work in progress. Warning: Use of any files and information from this tutorial is at your own risk. In this tutorial the following topics will be covered: Create a service Install and Uninstall the service a...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
1 评论
61 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部