应用管理与运维平台 ServiceStage应用管理与运维平台 ServiceStage

更新时间:2021/08/03 GMT+08:00
分享

治理微服务

微服务引擎2.0微服务治理分为创建业务场景和创建治理策略两个步骤。这两个步骤可以在微服务部署之前操作,比较适合您独立规划治理功能。

前提条件

  • 您需要了解待治理的微服务接口设计,根据接口特征创建业务场景。
  • 待治理的微服务开发框架需要启用基于动态配置的流量特征治理功能。如果没有启用,仍然可以使用微服务治理功能,但是不会产生治理效果。

治理策略说明

支持限流策略的配置,具体说明见下表。

治理策略名称

说明

限流

面对流量风暴,或可预知的流量冲击,对非重点业务场景进行限流,防止瞬时流量过大造成服务和数据崩溃,导致服务不可用。

创建业务场景

  1. 登录ServiceStage控制台,选择微服务 CSE > 微服务治理
  2. 在页面上方“微服务引擎”下拉列表,选择已部署但待治理微服务的微服务引擎。

    • 未开启安全认证的微服务引擎专享版或微服务引擎专业版,请执行4
    • 开启安全认证的微服务引擎专享版,请执行3

  3. 在弹出的“安全认证”对话框输入帐号名及密码,单击“确定”

  4. 选择业务场景 > 创建业务场景,参考下表设置参数。

    参数名称

    参数说明

    业务场景名称

    输入业务场景名称。

    所属环境

    选择微服务环境。

    所属应用

    选择待创建业务场景所属的应用。

    匹配规则

    单击“添加匹配规则”,设置流量标记:

    • Method:选择流量的请求特征标记方法,支持GET、PUT、POST、DELETE请求。
    • Path:单击“添加Path规则”,设置流量请求URI所包含的特征。
    • Headers:单击“添加Headers规则”,设置流量请求头所包含的特征。
    说明:
    • Method规则必配。
    • Path或Headers规则需要至少配置一条。

  5. 单击“确定”,完成业务场景创建。

    • 单击业务场景所在行的,可查看匹配规则详情。
    • 单击业务场景所在行“操作”列的“编辑”,可对业务场景进行编辑。
    • 单击业务场景所在行“操作”列的“删除”,可删除该业务场景。

创建治理策略

  1. 登录ServiceStage控制台,选择微服务 CSE > 微服务治理
  2. 在页面上方“微服务引擎”下拉列表,选择部署了待治理微服务的微服务引擎。

    • 未开启安全认证的微服务引擎专享版或微服务引擎专业版,请执行4
    • 开启安全认证的微服务引擎专享版,请执行3

  3. 在弹出的“安全认证”对话框输入帐号名及密码,单击“确定”

  4. 选择治理策略 > 创建治理策略 > 选择治理方式
  5. 选择治理方式,单击“创建治理”,设置参数。

    • 限流

      参数名称

      参数说明

      治理策略名称

      输入治理策略的名称。

      业务场景

      设置治理策略适用的业务场景:

      • 单击“选择业务环境”,选择已创建好的业务场景名称。
      • 单击“创建业务场景”创建业务场景

      时间段内请求数

      设定请求数及时间段的值

      当限流对象对当前服务实例的设定时间段内的请求数量超过设定的值,超过部分将会被限流,返回错误码429

  6. 单击“创建”,治理策略开始生效。

    在治理策略列表,单击业务场景所在行的

    • 单击治理策略所在行“操作”列的“启用策略”,可启动已关闭的治理策略,使治理策略生效。
    • 单击治理策略所在行“操作”列的“关闭策略”,可关闭已启动的治理策略。
    • 单击治理策略所在行“操作”列的“编辑”,可对治理策略进行编辑。
    • 单击治理策略所在行“操作”列的“删除”,可删除已关闭的治理策略。

分享:

    相关文档

    相关产品