https://zenn.dev/maya_honey/articles/efbcb8f6bd01f0
【反省】バッチの実装を誤って、盛大にご迷惑をおかけしてしまった話
バッチ処理の実装ミスによるメール重複送信の失敗談について書かれています。
トランザクションタイムアウトが原因でデータの更新がロールバックされたにも関わらず、メール送信処理は実行されてしまったことが原因です。
メール送信処理をトランザクションに含めたこと、本番環境での対象ユーザー数を考慮できていなかったことが反省点として挙げられています。