weblab-tw / ddia-study-group

Designing Data-Intensive Applications Study Group
36 stars 4 forks source link

第七章:處理錯誤和終止 - Kyle #83

Open kylemocode opened 1 year ago

kylemocode commented 1 year ago

文章中提及「事務的一個關鍵特性是,如果發生錯誤,它可以中止並安全地重試。」我目前遇到的有使用 transaction 的應用狀況幾乎都是遇到錯誤直接終止,沒有實際試過重試的機制,想請問有沒有人有這方面的經驗,另外有的話,是否像文章說的「僅在臨時性錯誤(例如,由於死鎖,異常情況,臨時性網路中斷和故障切換)後才值得重試。在發生永久性錯誤(例如,違反約束)之後重試是毫無意義的。」

jxiu0129 commented 1 year ago