Adaptive routing は、アクティブなヘルスモニタリングの間隔中など、動的な状況に応じてプールとエンドポイントへのリクエストルーティングを変える機能を制御します。
ゼロダウンタイムフェイルオーバーは、プール内にほかの健全なエンドポイントがあり、521、522、523、525、または 526 のエラーコード が発生している場合にのみ、1 回だけ再試行します。これ以外のエラーコードでは、ゼロダウンタイムフェイルオーバーは発動しません。
同じプール内に健全なエンドポイントがない場合、プールをまたぐフェイルオーバーにより、トラフィックおよびエンドポイントステアリングで定義したフェイルオーバー順に従い、リクエストを別プールの健全なエンドポイントへゼロダウンタイムでフェイルオーバーできます。
-
Cloudflare ダッシュボードで Load Balancing ページを開きます。
Load Balancing を開く ↗ -
Load Balancers へ移動し、Edit を選択します。
-
Adaptive Routing で Failover across pools を有効にします。
オリジンが GOAWAY フレームを送ると、Cloudflare はその接続で新しいリクエストを送りませんが、エンドポイントを不健全にはしません。再試行してよいリクエスト(通常は GET)は、新しい接続で自動的に再試行されます。べき等でないリクエスト(POST や PUT など)は、閉じつつある接続上でまだ送っていない場合を除き、再試行されないことがあります。