作者回复: 关于热更新,其实这个是和具体组件相关的,简单讲就是你使用的组件要支持热部署~组件能感知配置的变化并自动重新加载自身,这个能力是和组件自身相关的,和Spring Boot或者Apollo本身没有关系,Apollo客户端只是支持动态变更送达和通知,它不负责(也做不到)动态重启组件。比方说某个数据库驱动支持连接池参数调整,那么这个调整是启动时一次性的,还是可以动态热更新的?就要看这个驱动有没有实现动态监控配置变更,且当变更发生时能否热重启自身。关于Spring Boot + Apollo实现热部署的用例,可以参考:https://github.com/ctripcorp/apollo-use-cases
作者回复: 你好,其实apollo集成spring boot已经封装很方便了,可以进一步看apollo官方文档~apollo客户端使用指南,另外github.com/ctripcorp/apollo-use-case下有使用样例可参考。如还有疑问,可微信(bulldog2015)加群交流。
作者回复: 有refreshAll,具体请参考spring文档https://cloud.spring.io/spring-cloud-static/spring-cloud.html#_refresh_scope,另外可考虑直接用apollo client,或监听apollo事件,更灵活
作者回复: apollo支持配置实时更新,但你的应用获取更新后的逻辑一般是需要定制的,比如reload,具体怎么做,携程apollo github站点上有样例可参考https://github.com/ctripcorp/apollo-use-cases
作者回复: 最后一个模块(第9模块)会讲端到端的案例,从业务需求,到架构设计建摸,到转变为微服务实现