更新时间:2024-11-13 GMT+08:00

微服务治理

业务场景

ServiceComb引擎提供负载均衡、降级、限流、容错、熔断、错误注入、黑白名单等治理策略。

用户故事

用户可以根据实际的业务场景提前配置相应的治理策略,灵活应对业务需求变化,保障应用的稳定运行。

降级:在本实践中,假设前台请求剧增,导致系统响应缓慢甚至可能崩溃,在这样的场景下,我们可以在fusionweather对forecast使用降级策略,对forecast进行降级处理,只请求比较重要的实时天气weather的数据,保障重要业务功能的正常运行,等流量洪峰过去再进行复原。

体验微服务降级

ServiceStage支持从界面上设置按微服务或接口粒度降级。以对forecast微服务降级为例,操作步骤如下。

  1. 登录ServiceStage控制台。
  2. 选择微服务引擎 > 微服务治理
  3. 在微服务引擎下拉列表,选择部署了天气预报组件的ServiceComb引擎。
  4. 在“全部应用”下拉列表选择weathermap应用名称。
  5. 在应用卡片上双击fusionweather微服务名称,进入微服务治理页面。

    图1 进入微服务治理页面流程

  6. 配置降级策略。

    1. 选择“降级”。
    2. 单击“新增”。
    3. “降级对象”选择“forecast”。
    4. “降级策略”设置为“开启”。
    5. 单击“确定”。
    图2 配置降级策略

  7. 查看效果。

    访问应用,右侧天气预测部分显示空白。

    图3 微服务降级后效果

  8. 单击,删除降级策略,以免对后续体验造成影响。

    图4 删除策略