点击上方蓝色“方志朋”,选择“设为星标”回复“666”获取独家整理的学习资料!

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配置项层级

  • 支持模糊匹配检索

关于算法刷题的困惑和疑问也经常听朋友们提及。这份笔记里面共包含作者刷LeetCode算法题后整理的数百道题,每道题均附有详细题解过程。很多人表示刷数据结构和算法题效率不高,甚是痛苦。有了这个笔记的总结,对校招和社招的算法刷题帮助之大不言而喻,果断收藏了。
需要刷题笔记PDF文档的小伙伴可以直接长按扫码关注下方二维码,回复 「刷题笔记」 四个字自取:
关注下方公众号
????????????回复关键字「刷题笔记」,即可下载
笔记版权归原作者所有,转载请注明出处 https://books.halfrost.com/leetcode/

百度最近开源了分布式配置中心,名叫BRCC相关推荐

  1. 百度开源,分布式配置中心

    以下文章来源方志朋的博客,回复"666"获面试宝典 BRCC是一个分布式配置中心,用于统一管理应用服务的配置信息,避免各类资源散落在各个项目中,简化资源配置的维护成本.作为一种轻量 ...

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

    " 2021年02月,百度分布式配置中心BRCC,正式开源!" 01. 什么是BRCC BRCC(better remote config center)是一个分布式配置中心,用于 ...

  3. Spring Cloud(九)高可用的分布式配置中心 Spring Cloud Config 集成 Eureka 服务

    上一篇文章,讲了SpringCloudConfig 集成Git仓库,这一篇我们讲一下SpringCloudConfig 配和 Eureka 注册中心一起使用 在分布式系统中,由于服务数量巨多,为了方便 ...

  4. Spring Cloud(八)高可用的分布式配置中心 Spring Cloud Config

    在分布式系统中,由于服务数量巨多,为了方便服务配置文件统一管理,实时更新,所以需要分布式配置中心组件.在Spring Cloud中,有分布式配置中心组件spring cloud config,它支持配 ...

  5. 自己写分布式配置中心(上篇)- 单机模式

    作者:SnoWalker 来源:http://wuwenliang.net/2018/12/05/%E8%87%AA%E5%B7%B1%E5%86%99%E5%88%86%E5%B8%83%E5%BC ...

  6. Apollo分布式配置中心入门

    一.概述 1.什么是配置 应用程序在启动和运行的时候往往需要读取一些配置信息,配置基本上伴随着应用程序的整个生命周期,比如:数据库连接参数.启动参数等. 配置主要有以下几个特点: 配置是独立于程序的只 ...

  7. 为什么需要分布式配置中心

    版权声明:本文为博主原创文章,未经博主允许不得转载.    https://blog.csdn.net/bntX2jSQfEHy7/article/details/82879841 作者 :谭明(林湾 ...

  8. 微服务 分布式配置中心Apollo详解

    微服务 分布式配置中心Apollo详解 1. 配置中心概述 1.1 配置中心简介 1.2 配置中心特点 1.3 配置中心对比 2. Apollo概述 2.1 Apollo简介 2.2 Apollo特点 ...

  9. 分布式配置中心-Apollo

    1 概览 1.1 什么是配置 应用程序在启动和运行的时候往往需要读取一些配置信息,配置基本上伴随着应用程序的整个生命周期,比如:数 据库连接参数.启动参数等. 1.2 什么是配置中心 传统单体应用存在 ...

最新文章

  1. Nginx负载均衡之TCP端口高可用(二)
  2. dede使用方法----如何调用最新文章,最热文章,友情链接
  3. 网络营销激烈竞争下,网站被黑了怎么办?
  4. 树莓派:树莓派的刷机和登录,以及更新新版vim方便使用
  5. 你知道Material Type(ROH,HALB,FERT…)为什么缩写是ROH,HALB,FERT吗?哈哈哈
  6. 合并BN层到卷积层的原理及实验
  7. Java8-Stream-终止操作-查找与匹配
  8. java+spring+mysql配置_JAVA后台搭建(springboot+mybatis+mysql)项目搭建
  9. MongoDB的安装与使用
  10. OpenGL研究3.0 多边形区域填充
  11. iphone GCDAsyncSocket 详解
  12. 基于STC89C52的小车制作上篇,用电机将小车驱动起来之对L298N逻辑输入N1~N4详解
  13. 【个人笔记一】ART系统类的编译解析加载探究
  14. VLAN 与 WLAN 的区别
  15. Math常用的数学运算(包括取整、取绝对值、保留几位小数等)
  16. PHP的implode函数运用,PHP implode()函数用法讲解
  17. linux shell sed快速开始-(添加文本到文件的第一行和最后一行、文本的行尾添加字符)
  18. 分布图用什么软件制作,公司区域分布图怎么做
  19. LeetCode:青蛙跳石头游戏
  20. Polar码(1)— 基础理论

热门文章

  1. vue-cli脚手架(框架)
  2. [面试]future模式
  3. appium+python自动化45-夜神模拟器连不上(adb server version (36) doesn't match this client (39); killing...)...
  4. bzoj1927: [Sdoi2010]星际竞速
  5. NSDictionary、NSMutableDictionary基本使用
  6. “Assign Random Colors” is not working in 3ds Max 2015
  7. php字符串处理函数相关操作
  8. maven3 手动安装本地jar到仓库
  9. 第01章 PyTorch简介和安装 的学习笔记
  10. 【组队学习】【29期】5. 李宏毅机器学习(含深度学习)