• 愤怒的小猥琐
    2019-03-13
    波波老师,springboot项目配置重新发布是不是需要重启呢?还是说可以热更新呢?

    作者回复: 关于热更新,其实这个是和具体组件相关的,简单讲就是你使用的组件要支持热部署~组件能感知配置的变化并自动重新加载自身,这个能力是和组件自身相关的,和Spring Boot或者Apollo本身没有关系,Apollo客户端只是支持动态变更送达和通知,它不负责(也做不到)动态重启组件。比方说某个数据库驱动支持连接池参数调整,那么这个调整是启动时一次性的,还是可以动态热更新的?就要看这个驱动有没有实现动态监控配置变更,且当变更发生时能否热重启自身。关于Spring Boot + Apollo实现热部署的用例,可以参考:https://github.com/ctripcorp/apollo-use-cases

    
     2
  • 三三
    2019-01-10
    老师,感觉这个讲的不是很详细,真正在项目中使用的时候还是不知道怎么用

    作者回复: 你好,其实apollo集成spring boot已经封装很方便了,可以进一步看apollo官方文档~apollo客户端使用指南,另外github.com/ctripcorp/apollo-use-case下有使用样例可参考。如还有疑问,可微信(bulldog2015)加群交流。

    
     1
  • 西兹兹
    2018-12-15
    第43讲:Apollo Client和Spring Boot集成(Lab05)
    这讲的是redisConfig
    在@ApolloConfigChangeListener里
    refreshScope.refresh(bean) ,这个只是筛选单个bean哦;
    如果有多个bean呢? 比如redis, XX业务参数,访问第三方SDK参数;
    是不是在监听里每个bean都要写一行
    refreshScope.refresh(redisBean)
    refreshScope.refresh(XX业务参数Bean)
    refreshScope.refresh(第三方SDK参数Bean)
    有没有个 refreshScope.refreshAll()?
    展开

    作者回复: 有refreshAll,具体请参考spring文档https://cloud.spring.io/spring-cloud-static/spring-cloud.html#_refresh_scope,另外可考虑直接用apollo client,或监听apollo事件,更灵活

    
    
  • Eric
    2018-11-24
    老师,我想问一下,配置管理的key 如果是针对资源的设置,比如线程池大小,超时设置,这类配置 生产实践的时候,被拉取后也会动态的改变么?不需要重启服务node?如果可以的话 能简单说说是如何做到的么?

    作者回复: apollo支持配置实时更新,但你的应用获取更新后的逻辑一般是需要定制的,比如reload,具体怎么做,携程apollo github站点上有样例可参考https://github.com/ctripcorp/apollo-use-cases

    
    
  • Boxing
    2018-06-28
    波波老师,如果有空能不能讲些架构设计的一些东西,比如当拿到一个庞大的系统需求,怎样分析,怎样梳理成业务架构,怎样将业务架构演变为技术架构等,谢谢!

    作者回复: 最后一个模块(第9模块)会讲端到端的案例,从业务需求,到架构设计建摸,到转变为微服务实现

    
    
我们在线,来聊聊吧