百度开源,分布式配置中心
以下文章来源方志朋的博客,回复”666“获面试宝典
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机制
项目地址https://github.com/baidu/brcc
热门内容:翻车!在项目中用了Arrays.asList、ArrayList的subList,被公开批评60岁还在写代码的开发者,他的建议或许正是你现在焦虑的根源!尝试改变一下吧!Java必会的工具库,让你的代码量减少90%我终于决定要放弃 okhttp、httpClient,选择了这个牛逼的神仙工具!贼爽最近面试BAT,整理一份面试资料《Java面试BAT通关手册》,覆盖了Java核心技术、JVM、Java并发、SSM、微服务、数据库、数据结构等等。获取方式:点“在看”,关注公众号并回复 666 领取,更多内容陆续奉上。
明天见(。・ω・。)ノ♡
百度开源,分布式配置中心相关推荐
- 百度分布式配置中心BRCC正式开源
" 2021年02月,百度分布式配置中心BRCC,正式开源!" 01. 什么是BRCC BRCC(better remote config center)是一个分布式配置中心,用于 ...
- 百度最近开源了分布式配置中心,名叫BRCC
点击上方蓝色"方志朋",选择"设为星标"回复"666"获取独家整理的学习资料! BRCC是一个分布式配置中心,用于统一管理应用服务的配置信息 ...
- Spring Cloud(九)高可用的分布式配置中心 Spring Cloud Config 集成 Eureka 服务
上一篇文章,讲了SpringCloudConfig 集成Git仓库,这一篇我们讲一下SpringCloudConfig 配和 Eureka 注册中心一起使用 在分布式系统中,由于服务数量巨多,为了方便 ...
- Spring Cloud(八)高可用的分布式配置中心 Spring Cloud Config
在分布式系统中,由于服务数量巨多,为了方便服务配置文件统一管理,实时更新,所以需要分布式配置中心组件.在Spring Cloud中,有分布式配置中心组件spring cloud config,它支持配 ...
- 自己写分布式配置中心(上篇)- 单机模式
作者:SnoWalker 来源:http://wuwenliang.net/2018/12/05/%E8%87%AA%E5%B7%B1%E5%86%99%E5%88%86%E5%B8%83%E5%BC ...
- Apollo分布式配置中心入门
一.概述 1.什么是配置 应用程序在启动和运行的时候往往需要读取一些配置信息,配置基本上伴随着应用程序的整个生命周期,比如:数据库连接参数.启动参数等. 配置主要有以下几个特点: 配置是独立于程序的只 ...
- 为什么需要分布式配置中心
版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/bntX2jSQfEHy7/article/details/82879841 作者 :谭明(林湾 ...
- 微服务 分布式配置中心Apollo详解
微服务 分布式配置中心Apollo详解 1. 配置中心概述 1.1 配置中心简介 1.2 配置中心特点 1.3 配置中心对比 2. Apollo概述 2.1 Apollo简介 2.2 Apollo特点 ...
- 分布式配置中心-Apollo
1 概览 1.1 什么是配置 应用程序在启动和运行的时候往往需要读取一些配置信息,配置基本上伴随着应用程序的整个生命周期,比如:数 据库连接参数.启动参数等. 1.2 什么是配置中心 传统单体应用存在 ...
最新文章
- 报错提示:java.lang.IllegalArgumentException: Target must not be null
- Kunpeng BoostKit 使能套件:大数据场景如何实现“大鹏一日同风起”倍级性能提升?
- 再见 XShell 和 ITerm 2,是时候拥抱全平台高颜值终端工具 Hyper 了!
- echarts-formatter
- sql中的distinct
- python如何实现手眼定标_手把手教你如何实现Python手势识别与控制(含代码及动图)...
- android 4.4 生僻字,Android上显示生僻字的方法
- C++ 灰度图像伪彩色处理
- mysqldump 中参数 --set-gtid-purged 控制 SET @@GLOBAL.GTID_PURGED和 SET @@SESSION.SQL_LOG_BIN
- 传奇源码分析-服务器端
- 斯坦福公开课一键下载
- Windows生成SSH密钥
- cups linux 升级_linux cups版本
- 关于telnet逛bbs论坛
- GkCTF2020逆向部分wp
- 从 ADNI 的 XML 文件中读取临床信息
- Efficient Parameter-free Clustering Using First Neighbor Relations
- LeetCode42题,单调栈、构造法、two pointers,这道Hard题的解法这么多?
- vue父传子mounted问题
- jQuery 一次定时器_三菱plc控制简单设备,如何定期锁机,巧妙解除密码技巧|锁机|plc|定时器...
热门文章
- JSP基本语法:文件结构、脚本元素、指令元素、动作元素
- 11matlab [A rank]=sort (B), P = p(rank,: )的问题 and ~符号运算
- [ZJOI2010]网络扩容
- 计算机网络面试知识总结1
- Eclipse用法和技巧十:显示代码outline
- React-Todos
- 会计科目中英文对照表
- 页面的前进/后退/刷新方法
- 【ACM】杭电OJ 1076
- 爱耳日腾讯天籁行动再升级 助力100位青年听障人才打破“屏障”