点击上方蓝色“方志朋”,选择“设为星标”
回复“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/