雪崩問題
微服務調用鏈路中某個服務故障,引起整個鏈路中的所有微服務都不可用。
解決方案
1.超時處理:設置一個超時時間,請求超過一定時間沒有響應就返回錯誤信息,不會無休止的等待。(只能起到緩解作用,并不能從根本上解決問題)
2.艙壁模式:限定每個業務能使用的線程數,避免耗盡整個tomcat的資源,也叫做線程隔離。
每個業務請求分配固定的線程數,也就是每個業務分配一個線程池,避免tomcat資源耗盡。
這種方式,會造成資源的浪費。
3.熔斷降
微服務調用鏈路中某個服務故障,引起整個鏈路中的所有微服務都不可用。
1.超時處理:設置一個超時時間,請求超過一定時間沒有響應就返回錯誤信息,不會無休止的等待。(只能起到緩解作用,并不能從根本上解決問題)
2.艙壁模式:限定每個業務能使用的線程數,避免耗盡整個tomcat的資源,也叫做線程隔離。
每個業務請求分配固定的線程數,也就是每個業務分配一個線程池,避免tomcat資源耗盡。
這種方式,會造成資源的浪費。
3.熔斷降
本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。 如若轉載,請注明出處:http://www.pswp.cn/web/88962.shtml 繁體地址,請注明出處:http://hk.pswp.cn/web/88962.shtml 英文地址,請注明出處:http://en.pswp.cn/web/88962.shtml
如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!