運用・サービス
グレースフルデグラデーション
Graceful Degradation
読み:ぐれーすふるでぐらでーしょん
一部の機能や品質を落としながら、重要なサービスの提供を維持する設計です。
01初心者向け
まず意味をつかむ
全部を止める代わりに、優先度の低い部分を一時的に省きます。何を守り何を落とすかを前もって決め、利用者が状況を理解できるようにします。
02実務者向け
仕事でどう使うか
守る業務、停止可能な機能、発動条件、戻す条件を定義します。代替表示や受付け制限を設計し、必要な最低機能が依存先の故障でも使えるかを試験します。
03専門家向け
判断を一段深める
機能を落とした結果、契約や業務上の必須条件を満たさなくなる場合があります。見た目だけ動いても誤った取引を作らないよう、整合性と利用者への説明を維持する必要があります。
IN PRACTICE
具体例で考える
架空の予約サイトで推薦表示が遅い場合は推薦だけを省き、必須の空席確認と予約受付けを優先します。
理解を助けるための架空の例です。通常の機能一式
障害時は一部を抑制
重要な機能を維持
省いてよい条件を業務上の要件と照合します。
ここは誤解しやすい
エラーを隠して成功に見せることとは違います。利用できない範囲や保留状態を正しく伝えます。
この知識を、組織の力へ。
