オンライン注文アプリ(デモ)
— サードパーティAPI死活連動型の機能縮退デモ
状態を取得中...
機能ステータス
商品・注文
配送予定日を取得中...
注文を確定する
デモ操作(決済API・天気APIの死活を切り替える)
決済APIを落とす
決済APIを復旧させる
天気APIを落とす
天気APIを復旧させる
「落とす」を押すと、以後の呼び出しが失敗し続けます。連続5回の失敗でサーキットブレーカーが 開き(Open)、機能ステータスが自動的に切り替わります。
使い方
×
このデモについて
このアプリでできること
ネットショップの裏側で使う「決済」「配送日の天気予報」といった外部サービスが 調子を崩したとき、アプリ全体を止めずに、影響を受ける機能だけを一時的に 制限してお店を開け続ける仕組みのデモです。
外部サービスが復旧すると、特別な操作をしなくても自動的に元の状態へ戻ります。
使い方
画面上部の帯(ステータス表示)と「機能ステータス」欄で、今どの機能が 使えるかを確認できます。
「デモ操作」欄の「決済APIを落とす」ボタンを押します。
「注文を確定する」ボタンを5回以上押してください。5回目あたりで ステータスが「一部機能を制限して稼働中」に切り替わり、注文確定ボタンが 押せなくなります(商品閲覧は引き続き可能なままです)。
「決済APIを復旧させる」ボタンを押してから、もう一度「注文を確定する」を 押すと、自動的に元の状態へ復帰します。
「天気APIを落とす」を押すと、注文自体は止まらず、配送予定日の表示だけが 「標準の目安」に切り替わる、という程度の違う挙動もあわせて確認できます。
注意点・既知の制限
これはデモ・検証用の画面です。決済APIも天気APIも実在のサービスには 接続しておらず、すべて模擬(ダミー)の応答です。
異常を検知して自動復旧を試みるタイミングの数値(何回失敗したら制限するか、 どれくらい待って復旧を試みるか等)は、現時点では仮の値です。実際の運用に 合わせて調整可能な作りになっています。
異常発生時にSlackやメールで担当者に知らせる機能は、今回のデモ範囲には 含まれていません(発生履歴の記録までが対象です)。
「決済APIを落とす」などのデモ操作ボタンは、動作確認のための専用機能であり、 実際のお客様向け公開画面としては想定していません。