GateUser-cc6abff6
Demo看功能,Production看命硬。
今天一個底層SDK的重連Bug,2分鐘吃光65535個端口。系統掛得明明白白。
這再次驗證了軟體工程的一個鐵律:
你以為你在寫邏輯,其實你是在寫防禦。
新手死磕功能實現,老手死磕異常處理:
- 網路抖動
- 依賴崩潰
- 資源耗盡
- 異常輸入
這些不是"意外",這些是常態。
好的系統不是設計來"避開"錯誤的,而是設計來"容忍"錯誤的。
能跑通是技術,跑不死才是工程。
查看原文今天一個底層SDK的重連Bug,2分鐘吃光65535個端口。系統掛得明明白白。
這再次驗證了軟體工程的一個鐵律:
你以為你在寫邏輯,其實你是在寫防禦。
新手死磕功能實現,老手死磕異常處理:
- 網路抖動
- 依賴崩潰
- 資源耗盡
- 異常輸入
這些不是"意外",這些是常態。
好的系統不是設計來"避開"錯誤的,而是設計來"容忍"錯誤的。
能跑通是技術,跑不死才是工程。
