44
GitHub - ctripcorp/apollo-use-cases: 展示Apollo配置中心的各种使用场景和示例代码...
source link: https://github.com/ctripcorp/apollo-use-cases
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
README.md
Purpose
展示Apollo配置中心的各种使用场景和示例代码,目前包含了以下示例项目:
- spring-boot-logger:演示Spring Boot Logging如何通过Apollo配置中心实现动态调整Logging Level
- spring-cloud-logger:演示Spring Boot Logging在Spring Cloud环境下如何通过Apollo配置中心方便地实现动态调整Logging Level
- spring-cloud-zuul:演示Spring Cloud Zuul如何通过Apollo配置中心实现动态路由
- spring-boot-encrypt:演示如何结合jasypt-spring-boot实现Apollo中存储加密配置
- dynamic-datasource:演示Spring Boot默认的HikariCP DataSource如何通过Apollo配置中心实现动态切换数据源(其它类型的DataSource也是类似的,可以依样画葫芦)
- dubbo: 演示Dubbo如何通过Apollo配置中心实现中心化配置
- spring-boot-dubbo: 演示Dubbo Spring Boot Starter如何通过Apollo配置中心实现中心化配置
欢迎大家把日常工作中的更多配置使用案例分享出来,提交Pull Request即可!
Instructions
- 部署并启动Apollo配置中心
- 请参考分布式部署指南
- 如果只是Demo用途的话,可以参考Quick Start文档快速地在本地启动一套Apollo配置中心,或者参考Apollo开发指南通过IDE在本地启动一套Apollo配置中心
- 部署Apollo客户端jar包
- 如果在分布式部署过程中已经部署过Apollo客户端jar包,可以跳过此步骤
- 如果没有部署过,请参考分布式部署指南中的2.3 配置各环境meta service地址、2.4 执行编译、打包和2.8 部署apollo-client等章节
- 配置机器环境信息
- Apollo支持应用在不同的环境有不同的配置,所以需要配置环境信息
- 请参考Java客户端使用指南中的1.2.2 Environment章节
- 示例项目中引用的
apollo-client
版本为0.10.2
,如果本地部署的版本不一样的话,记得修改根目录下pom.xml中的apollo.version
变量 - 以上步骤都完成后,就可以参考各子模块的README.md来运行示例项目了
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK