やらかしてしまいました。今回は業務における失敗談をお話しようと思います。
何をやらかしたか
バッチの実装を誤った結果多数のユーザーにメールを重複送信してしまい、ユーザーはもちろん社内のカスタマーサクセスチーム、開発チームにもご迷惑をおかけしてしまいました。
技術スタック
typescript
Prisma
Mysql
バッチの要件
特定のステータスを持つユーザーに対して、以下の処理を行うバッチです
ステータスの更新 ※更新すること次のバッチの対象から外れる
その他の処理 ※本題から逸れるので省きます
メール送信を行う
どんな実装をしたか
流れとしてはこんな感じ