大型微服務架構穩定性建設策略

前言

隨着業務的不斷髮展, 我們的系統後臺服務將面對越來越多的壓力。

業務模式越來越豐富, 系統功能實現越來越多;
系統服務建設越來越多, 彼此交互錯綜複雜,性能下降;
使用用戶逐漸增加, 流量壓力加大,系統瓶頸凸顯;
促銷運營活動帶來瞬間高併發流量, 對系統造成影響。
這些問題都將考驗我們對大型網站穩定性技術策略的掌握程度。

問題

大型網站的基本特點有哪些;
大型網站穩定性技術策略有哪些;
面對流量峯值的時候,我們需要在事前、事中、事後做哪些事情;
性能優化的方向又有哪些? 我們如何選擇。

內容

什麼是穩定性

對於大型微服務系統,在錯綜複雜的服務邏輯各種交互情景下,面對各種未知的條件變化,整體系統依舊能夠正常平穩的提供服務,這便是穩定性。

影響穩定性的因素

系統穩定性影響因素非常多,舉例來說:

服務間的依賴:某個服務 BUG 造成其他依賴服務的不可用;
業務邏輯變更:業務邏輯不斷迭代演變,新老服務的不兼容;
訪問流量激增:流量突然增加,比如我們進行促銷活動期間,導致服務壓力過大 ,達到服務能力上限,從而導致服務崩潰;
機器老化異常:任何機器和人一樣,都有生老病死,隨着長時間的運行,也會有磨損,因此某個機器故障,也是可能的異常。
還有其他各方面的因素,在這裏就不進行窮盡了,大家可以思考一下,還有那些經典的影響因素。

保證穩定性技術策略

大家可以參考以下兩個內容:

文字內容請參考:https://gitbook.cn/books/5c3a0f3c116b324e2a845476/index.html
項目實戰請參考:http://edu.51cto.com/course/16222.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章