更新时间:2024-10-21 GMT+08:00

滚动升级

推荐使用ServiceStage部署Java Chassis应用,使用ServiceStage能够方便的实现滚动升级。

当使用ServiceStage部署应用的时候,可以配置组件业务探针,使得ServiceStage能够正确的监测微服务的状态。配置组件业务探针,需要启用metrics功能,然后将组件业务探针路径设置为“/health”。

<dependency>
  <groupId>org.apache.servicecomb</groupId>
  <artifactId>metrics-core</artifactId>
</dependency>

除了设置探针,还需要设置滚动升级策略。核心的参数为“最大无效实例数”。“最大无效实例数”的默认值是0,当只有1个实例的情况下,滚动升级会存在中断。建议设置实例数>=2,0<=最大无效实例数<实例数 - 1即保证最少有2个可用的实例。