當完成了一個功能的開發但卻發生了意料之外的錯誤,除了重新梳理需求內容、與使用者討論例外情境、補充測試案例與在程式中加入 try catch,我們還能做些什麼?
當系統從單體(monolithic)逐漸的長大,進而拆分成微服務(microservices),從使用函式庫到導入中間件(middleware)等,在這些過程中我們需要怎麼處理錯誤的問題?
本次分享內容並不會專注在某一特定元件、函式庫的使用或程式應如何撰寫,我們會往架構層級、設計決策進行分享、討論與思考,
分享的內容會圍繞在如何確實的完成一個業務流程,儘可能的避免發生錯誤後導致的一系列災難