メインコンテンツへスキップ
友田 陽大

カテゴリ

信頼性・非同期・リアルタイム処理の設計ガイド

分散システムの信頼性は「少なくとも1回」「順不同」「失敗する」を前提に設計してこそ守れます。Transactional Outboxで二重発行・取りこぼしを防ぎ、冪等な非同期処理でリトライを正常系にし、リアルタイム配信は要件で選ぶ——イベント駆動と非同期の回復性を扱います。

5 記事

基礎ガイド

基礎ガイド(まずはここから)

アーキテクチャ設計
AWS
冪等性
決済
メッセージング

トランザクショナル・アウトボックスパターン:DB更新とイベント発行を原子的にし、取りこぼし・二重発行を断つ

分散システムの二重書き込み問題(dual-write)を解くトランザクショナル・アウトボックスパターンの実装ガイド。業務更新と同一トランザクションでoutboxに書き、リレー(ポーリング/CDC)で確実に発行、downstreamは冪等に。順序保証・at-least-once・整合化(reconciliation)までを実コードで解説します。

25分

関連する実践記事