業務場景
ServiceStage中的微服務(wu)(wu)引擎CSE,可提(ti)供負載均衡、降級、限流(liu)、容錯、熔(rong)斷(duan)、錯誤注入(ru)、黑白名(ming)單等服務(wu)(wu)治理(li)策(ce)略。
用戶可以(yi)根據實際的業務場景(jing)提前配(pei)置相應的治(zhi)理策(ce)略,靈活應對業務需求變化,保障應用的穩定運行。
降(jiang)級(ji)(ji):在本(ben)實踐(jian)中,假設(she)前臺請(qing)(qing)求(qiu)劇增,導致系統響應緩(huan)慢甚(shen)至可能(neng)崩潰,在這樣(yang)的(de)場景下,我們可以在fusionweather對(dui)forecast使用降(jiang)級(ji)(ji)策略,對(dui)forecast 進行(xing)降(jiang)級(ji)(ji)處理,只請(qing)(qing)求(qiu)比較重要的(de)實時天(tian)氣weather的(de)數據,保障重要業務功能(neng)的(de)正常運行(xing),等流量洪峰過(guo)去再進行(xing)復原。
體驗微服務降級
ServiceStage支持從(cong)界面上設置按微服務或接口粒度降級(ji)。
以對forecast微服務(wu)降級為(wei)例,操(cao)作步(bu)驟(zou)如下。
1、登錄ServiceStage控制臺,選擇“基礎設施 > 微(wei)服(fu)務引(yin)擎 CSE”。
2、選擇在實踐“使用(yong)ServiceStage托(tuo)管微(wei)服務(wu)應(ying)用(yong)”中(zhong)創建環境時選擇的微(wei)服務(wu)引擎,單擊“查看控制臺”。
3、單擊“服務治理”,進入服務治理頁面。
4、單擊創建應用(yong)時創建的應用(yong)名稱(例如weathermap)。
5、配置降級策略:
- 選擇fusionweather微服務。
- 選擇“降級”。
- 單擊“新增”。
- “降級對象”選擇“forecast”和“所有方法”。
- “降級策略”設置為“開啟”。
單擊“確定”。
6、配查看效果。
在瀏覽器中訪問應(ying)用,原天氣(qi)預報(bao)頁面右側(ce)天氣(qi)預測(ce)部分顯(xian)示空白。
7、單擊,刪除降級策略,以免(mian)對后續體驗(yan)造成影(ying)響。