平台简介
rainbow分布式配置中心服务端 rainbow分布式配置中心简单省心
rainbow分布式配置中心在实现方面参考了携程的apollo、随行付的ConfigKeeper.这两个都是业界内很棒的分布式配置中心.那为什么要造一个轮子呢?这些开源的分布式中心都有一个缺点就是缺陷控制方面做的不是很好 因此rainbow就此诞生了,因为平时工作较忙(还有我的前端比较差,完全没有美感- -#)所以服务端采用了开源的权限控制系统(rouyi).rainbow采用netty作为服务端客户端通信框架.注定高效 ^_^. 想要参与开源项目的小伙伴,请大胆的参与进来吧rainbow特别适合你的一个开源项目 因为项目源码简单已读,目前完成度并不高有大量的工作需要做.包含但并不仅限于以下 1.因为采用的是开源的权限系统,可以快速搭建一个后台.但是页面我觉得跟丑陋.需要重构前端 2.这个大而全的后端系统是很多代码/功能用不上,清洁代码 3.推送客户端变更消息的时候可能会失败,因此需要加上一个定时轮训通知的功能. 4.一般一个公司的后台系统都是在内网访问的,但是这个大而全的开源权限系统还有Shrio这样的框架.让rainbow项目感到笨重.可以去掉. 5.....等等
- admin/admin123
演示图
快速使用
1.搭建服务端rainbow-server是服务端代码执行rainbow-server/sql并修改application-druid.yml数据库链接地址即可成功启动
2.客户端引入pom
<dependency>
<groupId>com.github.bigbigzhan</groupId>
<artifactId>rainbow-client</artifactId>
<version>1.0.0.Final</version>
</dependency>
3.客户端启动类添加注解
@EnableRainbowConfigCenter
4.在配置文件中配置已下配置项
配置服务端地址
rainbow.address=127.0.0.1:9009
配置环境信息
rainbow.env=dev
配置引用的配置组
rainbow.groupsName=eureka-config,redis-config,common
配置缓存文件地址
rainbow.config.local.path=C://code