从0开始用spring boot编写分布式配置中心-peppa

欢迎大家一起来编写peppa

github地址: github

交流群:

目前市面上比较流行的分布式配置中心有disconf、apollo,用起来还是比较方便的,然而由于在权限管理这块做得不够好,导致许多的场景下改一个配置要走的流程比较长,所以从今天起我开始自己写一个分布式配置中心。一来要达到上面的目的,二来顺便学习下spring boot、深入理解zookeeper和curator。

第一步:用spring boot构建项目

网上用spring boot构建项目的博客很多,我这里就不做过多的赘述了,持久层框架我使用的是mybatis。最后我构建的项目结构如下:

需要注意的是,如果大家想要用log4j的话一定要注意maven依赖的问题,不然很可能不起作用,具体我参考我github上pom.xml文件,运行的结果如下:

第一步:实现分布式配置的核心功能

准备工作已经完成,接下来借助于zookeeper实现分布式的核心功能,用来触发修改线程池的核心线程数。

原文地址:https://www.cnblogs.com/WangHaiMing/p/10025577.html