從 0 到 1 搭建技術中臺之穩定性平臺實踐

自去年開始,中臺話題的熱度不減,很多公司都投入到中臺的建設中,從戰略制定、組織架構調整、協作方式變動到技術落地實踐,每個環節都可能出現各種各樣的問題。技術中臺最壞的狀況是技術能力太差,不能支撐業務的發展,其次是技術脫離業務,不能服務業務的發展。前者是能力問題,後者是意識問題。在本專題中,伴魚技術團隊分享了從 0 到 1 搭建技術中臺的過程及心得。

概念:熔斷與限流

微服務架構中,服務數量大大增加,調用關係變得複雜。用戶的一個請求,會放大爲內部服務間的若干次調用,依賴實際上變多了。而一個服務的故障,沿着調用鏈傳播,也可能造成難以預料的影響。更糟糕的是,在服務數量很多的時候,故障是無可避免的。不論單個服務可用性達到幾個 9,在服務數量 N 很大時,它的乘方一定會離 0 越來越近。在這種現狀下,增強整體容錯性就成爲一項重要的工作。

一方面當下遊服務掛掉時,上游服務作爲調用方,需要有一定容錯能力,設置一些兜底邏輯,儘量避免直接隨之也掛掉。同時,也應避免無腦多次重試,降低下游服務的負載,使其有恢復的機會。

另一方面,作爲服務本身,其資源是有限的,服務能力也是有上限的。對於超出上限的流量,只能忍痛丟棄。畢竟只服務部分請求,總比接收所有請求然後拖死整個系統要好得多

原文鏈接:【https://www.infoq.cn/article/cQOaGOjrU3g6VdCsdS7p】。未經作者許可,禁止轉載。

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