タグ: #idempotency
GPU・LLM・MLOps・Kubernetes、そしてマインドセット · 2 件
決済の冪等性:二重課金を防ぐ
ネットワークはいつか必ず切れ、切れたらクライアントは再試行します。ところが決済では、再試行が二重課金になりえます。冪等キー、重複排除ウィンドウ、ユニーク制約、再試行とタイムアウトの問題、at-least-once配信にdedupを足す設計、決済のステートマシン、そしてStripe流の冪等性実装まで — お金をきっかり一度だけ請求する方法を整理します。
2026-07-02 · 27 分で読めます #payments#idempotency#reliabilityうまく失敗するコード — エラーハンドリングとレジリエンス設計を深掘りする (2026)
エラーハンドリングは機能を作り終えた後に付け足す装飾ではなく、設計そのものだ。失敗の種類を分類し、例外とエラー値のどちらを使うか決め、境界で検証してコアを信頼し、すべてのリモート呼び出しにtimeoutをかけ、retryにjitterを入れ、idempotencyで安全に再試行し、circuit breakerで障害を隔離し、優雅に性能を落とす — コードレベルでうまく失敗するソフトウェアを設計する方法。
2026-05-14 · 41 分で読めます #error-handling#resilience#retry#circuit-breaker#timeout