アーキテクチャ的に回復力のあるシステムで使用される一般的なタイムアウト パターンにはどのようなものがありますか?

1. サーキット ブレーカー パターン: このパターンは、サービスの障害数を監視し、しきい値に達すると「サーキットを開きます」。これにより、サービスが修復されるまで、それ以上のリクエストがサービスに送信されなくなります。

2. 再試行パターン: このパターンは、失敗した要求を指定された回数だけ再試行してから、あきらめます。これは、障害が一時的なもので、時間の経過とともに解決する場合に役立ちます。

3. 隔壁パターン: このパターンは、システムを分離されたセクションに分割するため、1 つのセクションに障害が発生してもシステム全体がダウンすることはありません。

4. タイムアウト パターン: このパターンは、要求が完了するまでの最大時間を指定します。リクエストの完了に時間がかかりすぎる場合、リクエストは失敗したと見なされます。

5. フォールバック パターン: このパターンは、要求が失敗したときに 2 次応答を提供します。2 番目の応答は、デフォルト値または要求を処理できる同様のサービスにすることができます。

発行日: