业务场景
ServiceStage中的微服务引擎CSE,可提供负载均衡、降级、限流、容错、熔断、错误注入、黑白名单等服务治理策略。
用户可以根据实际的业务场景提前配置相应的治理策略,灵活应对业务需求变化,保障应用的稳定运行。
降级:在本实践中,假设前台请求剧增,导致系统响应缓慢甚至可能崩溃,在这样的场景下,我们可以在fusionweather对forecast使用降级策略,对forecast 进行降级处理,只请求比较重要的实时天气weather的数据,保障重要业务功能的正常运行,等流量洪峰过去再进行复原。
体验微服务降级
ServiceStage支持从界面上设置按微服务或接口粒度降级。
以对forecast微服务降级为例,操作步骤如下。
1、登录ServiceStage控制台,选择“基础设施 > 微服务引擎 CSE”。
2、选择在实践“使用ServiceStage托管微服务应用”中创建环境时选择的微服务引擎,单击“查看控制台”。
3、单击“服务治理”,进入服务治理页面。
4、单击创建应用时创建的应用名称(例如weathermap)。
5、配置降级策略:
- 选择fusionweather微服务。
- 选择“降级”。
- 单击“新增”。
- “降级对象”选择“forecast”和“所有方法”。
- “降级策略”设置为“开启”。
单击“确定”。
6、配查看效果。
在浏览器中访问应用,原天气预报页面右侧天气预测部分显示空白。
7、单击,删除降级策略,以免对后续体验造成影响。