本文以rabbitmq
来实现消息传递
安装rabbitmq
请移步:http://blog.youkuaiyun.com/red_sheeps/article/details/78386303
以下demo
代码详见:https://github.com/GloryXu/test-spring-boot
准备项目及模块
- 首先得需要一个配置中心,就是git的一个专门存放配置的项目,如:config-repo,用于cloud-server拉取配置
- cloud-server项目必不可少,用以从git项目拉取配置文件,同时也会在本地缓存一份,默认存放地址为/tmp
- cloud-client项目,用于从cloud-server项目获取配置信息,验证配置是否实时刷新
config-repo目录结构
- config-repo实际上就是config-server的git.uri配置(以下说明详见config-server配置)
- didispace和msg_dispatcher即为git.search-paths配置,扫描所有的配置文件目录
- XXXX-dev.properties、XXXX-test.properties即为配置具体配置文件,后面的dev和test相信大家也都猜到,就是环境信息,命名规范才能正确找到并加载配置文件信息
- 还有一个信息,项目的分支信息,因目录结构不好体现,后续config-server再行说明