低レイテンシフロー
どのワークフローも完了するのにある程度の時間がかかります。必要な合計時間は2つの要因で構成されます。1つはフローが実行されるまで待つ時間で、もう1つは実際の実行時間です。
フローの実行時間は一般に、ある実行から次の実行まで一定のままですが、キューに入っている時間は次のような複数の要因に左右されます。
-
ネットワークに起因するレイテンシーとフローを実行するシステムのスループット制限。
-
他のフロートの標準実行モードの共有に起因するレイテンシー。このような他のフローは、大量のデータや複雑なフロー構成を伴うクエリ処理である可能性があります。
低レイテンシー機能は、一連の特定の基準を満たすフローをそれ以外のフローとは別に実行することで、一貫性のあるフロー実行時間を保証します。「低レイテンシーフローの基準」を参照してください。
Oktaは、低レイテンシーフローを、待機時間が最小限でリソースの可用性が高い最適化された処理キューに送ります。これらのフローは、標準モードで実行されるフローやスロットルされるフローよりも高速に実行されます。「フロースロットリング」を参照してください。
たとえば、次の図は、低レイテンシー機能のリリース前のフロー実行キューがどのようなものであるかを示しています。
前の構成では、低レイテンシーモードの対象となるフローは大きなフローやスロットルされたフローによって足止めされます。これらの低レイテンシーフローは、このような時間のかかるフローが完了するまで待たなければなりません。
低レイテンシー機能のリリース後は、フロー実行キューは次のようになります。
Oktaは、すべての低レイテンシー対象フローを独自のキューに移動することで、それらのフローがキュー内で大きなフローやスロットルされたフローの後ろに置かれるという制約を取り除きます。低レイテンシーフローは、より速く、より一貫性のある速度で実行されます。これにより、ユーザーのビジネスプロセスが向上します。
ある低レイテンシーフローが低レイテンシ基準を満たさなくなったことがOktaによって検出されると、そのフローは通常のフローキューの後ろに戻ります。「低レイテンシーフローの基準」を参照してください。