Class GrayReleaseStrategy

java.lang.Object
com.bytedesk.core.gray_release.GrayReleaseStrategy

@Component public class GrayReleaseStrategy extends Object
灰度发布策略
  • Field Details

  • Constructor Details

    • GrayReleaseStrategy

      public GrayReleaseStrategy()
  • Method Details

    • autoAdjustRollout

      @Scheduled(cron="0 0 * * * *") public void autoAdjustRollout()
      自动调整灰度比例 每小时执行一次
    • adjustFeatureRollout

      private void adjustFeatureRollout(GrayReleaseFeature feature, LocalDateTime start, LocalDateTime end)
      调整单个功能的灰度比例
    • canStartRollout

      public boolean canStartRollout(GrayReleaseFeature feature)
      检查是否可以启动灰度发布