搞垮服務(wù)的20條原則

核心鏈路單點(diǎn)
不做系統(tǒng)隔離,要掛一起掛
程序中大量使用多層循環(huán),CPU使用率百分百
系統(tǒng)引入大量依賴,即使自己不掛,總會(huì)被某個(gè)依賴拖垮的
服務(wù)調(diào)用失敗了,也不做補(bǔ)償
沒用重試策略,調(diào)用失敗了,甩鍋給被調(diào)用方
核心寫接口被外部調(diào)用,死也不做冪等控制,出現(xiàn)問題甩鍋給調(diào)用方
服務(wù)之間調(diào)用不設(shè)置合理超時(shí)時(shí)間,能多大寫多大,一丁點(diǎn)調(diào)用量可以消耗完內(nèi)存
大量同步調(diào)用,鏈路耗時(shí)長(zhǎng),就甩鍋給被調(diào)用方
不控制流量,不限流,被打垮了甩鍋給調(diào)用方
不做核心指標(biāo)監(jiān)控及預(yù)警,全靠運(yùn)氣
不做熱數(shù)據(jù)緩存,微服務(wù)嗎,就應(yīng)該無(wú)腦RPC調(diào)用
不做服務(wù)分級(jí),一視同仁,不考慮核心高可用
不做服務(wù)降級(jí),被拖掛了,甩鍋被調(diào)用方
不做灰度發(fā)布和回滾方案,上線全憑運(yùn)氣,就是這么自信
能做遠(yuǎn)程調(diào)用,就做遠(yuǎn)程調(diào)用,5G時(shí)代了,延遲都不是事兒
不做熔斷機(jī)制,拖垮我,甩鍋給被調(diào)用方
不做代碼掃描,自己的代碼自己欣賞,那些做CR的完全不懂藝術(shù),各種神奇注釋、奇妙函數(shù)用起來(lái),這才叫才華
不做線上壓測(cè),流量什么的就靠菩薩保佑吧
做什么容量規(guī)劃,不費(fèi)錢嗎?
評(píng)論
圖片
表情
