天天看點

灰階釋出的設定

灰階釋出

相當于遊戲的公測和内測

添加一個配置類

@Bean

public PatternServiceRouteMapper serviceRouteMapper() {

   return new PatternServiceRouteMapper(

       "(?<name>^.+)-(?<version>v.+$)",

       "${version}/${name}");

}

準備一個服務,提供2個版本

在customer的application.yml上面配置

version: v1

#指定服務的名稱

spring:

  application:

   name: CUSTOMER-${version}

複制另一個版本:

修改vm.option = -Dversion=v2 -Dserver.port=9001

修改Zuul的配置

# zuul的配置

zuul:

 # 基于服務名忽略服務,無法檢視  , 如果需要用到-v的方式,一定要忽略掉

 # ignored-services: "*"