デモHardGo

ファントム・トランザクション

このECサイトの注文ハンドラーは、在庫ロック・注文作成・外部決済API呼び出しをすべて単一のデータベーストランザクション内で実行しています。高負荷時には各コネクションが外部HTTPコールの完了まで占有されるため、コネクションプールが枯渇します。さらに決済APIが成功した直後にコミットが失敗すると、顧客は課金されたのに在庫が戻される「ファントム・トランザクション」が発生します。トランザクション境界を外部呼び出しから分離し、すべての障害モードに対処するようリファクタリングしてください。

1

録音を開始する

思考プロセスを声に出して録音します

2

シナリオに挑戦する

コードを修正し、実行して動作を確認します

3

録音を停止してAIに提出

設計アプローチに対するプロ目線のレビューを受け取ります

アプローチの意図を説明

ボイスレコーダー

アプローチの意図音声から自動入力されます。直接編集・入力も可能です。

コードエディタ

Loading...
Powered by Go Playground
Output
Click "Run Code" to execute your program...

コードを修正し、アプローチの意図を録音(または入力)してください。