Log 與 Error Handling:打造可觀測系統的基石
在系統開發中,有效的 Log 與 Error Handling 是快速定位問題的關鍵。本文將分享從 Log 分級、結構化日誌到錯誤處理策略的最佳實踐,協助你打造更穩健、更具可觀測性的系統。
閱讀更多這個分類下的所有文章都與「開發雜談」相關。探索更多相關內容!
在系統開發中,有效的 Log 與 Error Handling 是快速定位問題的關鍵。本文將分享從 Log 分級、結構化日誌到錯誤處理策略的最佳實踐,協助你打造更穩健、更具可觀測性的系統。
閱讀更多排除 ASP.NET Core 無限重定向的問題。因系統架構限制 Web API 只能透過反向代理 (Reverse Proxy) 訪問,而反向代理使用 HTTP 訪問 Web API,但因為 Web API 中,使用 UseHttpsRedirection 強制重定向到 HTTPS。最終造成重定向次數過多的情形。
閱讀更多本篇文章探討在呼叫 API 時遇到非預期的 HTTP Status 狀況,並針對 415 Unsupported Media Type 錯誤,說明錯誤原因與其解法。如果遇到類似的問題,這篇文章或許可以提供參考。
閱讀更多Log 寫太多怕影響效能,寫太少又怕資訊不足。本文將探討如何設計有效的 Log,從 Log 的目的、分級、內容到結構化日誌,協助你找到 Log 設計的最佳平衡點。
閱讀更多使用壓力測試/負載測試來驗證系統的穩健度後,接著就是要整理報告,跟其他相關人員同步這次的測試結果,或是系統優化前後的差異。在這報告應該要注意或著重的部份有那些?
閱讀更多無論技術決策或解決方案的選擇,經常因為現實環境造成的種種限制條件,導致無法直接使用最優解。需要基於限制條件下,進行相對應的妥協與方案的調整。從軟體系統的負載來聊聊,在先天資源限制下,運用分流的機制,減輕系統的負載。
閱讀更多