ソフトウェアアーキテクチャ博物館AtMuseum 解法パターン解説


例外の原則

説明

正常シナリオ実行中のエラーや例外発生時のリカバリ処理。

4つのエラーリカバリ方法

再実行(リトライ, retry)

エラー箇所を再実行する。

自分自身でやり直す。

正常系の構造で対応する。

後退復帰(ロールバック, rollback)

シナリオをやり直す。

過去のある時点まで戻す。上位に戻ってやり直す。

正常系の構造で対応。

縮退処理(フォールバック, fallback)

エラー箇所を切り離して、機能を縮小して再開する。

横断的関心でエラー伝播ルートで処理する。

異常終了(アベンド, ABEND:abnormal end)

故障として動作を停止する。

備考

アーキテクチャ設計実践・異常系編セミナーをお勧めします。