From Dev.to
統一通知出口的取捨:HTTP 200 不代表每個通知都送成功(附可跑範例)
一句話結論:通知出口回應成功,只能代表它依約處理了請求;聊天訊息與 Email 有沒有各自送成功,要在回應裡逐項說清楚。 通知來源一多,每個程式都自己處理格式、選擇目的地,再各自呼叫外部服務,修改同一個規則時就容易漏掉一邊。 所以把投遞集中到一個小服務:呼叫端給標題、本文和目的地名稱,出口負責送出。這個切法讓呼叫端簡單一些,但也把另一個問題集中起來了:如果聊天訊息成功、Email 失敗,這次請求到...
