関連付け ID: 定義、機能、および用途

業界トップのアナリストが、OktaとAuth0をアイデンティティリーダーとして評価し続けている理由をご覧ください。

更新済み: 2024年08月28日 読了目安時間: ~

 

この記事は機械翻訳されました。

 

相関 ID は、IT が複数のプロセッサを移動するときに 1 つのトランザクションをバンドルします。 このシステムでは、クライアントのリクエストが1つのヘッダーに収集されるため、追跡とトラブルシューティングが容易になります。

関連付け ID とは

私たちはよく、訪問を1回限りの取引と考えます。実際には、1回の訪問がいくつかの異なるプロセスを引き起こす可能性があります。関連付け ID は、すべての作業をまとめます。

まず、例を見てみましょう。 

あなたは、何百人もの販売者からのアイテムを提供するオークション Web サイトを運営しています。訪問者は、1回の注文で3人の販売者から購入します。あなたのウェブサイトは、それらの注文を異なる売り手に分割します。1週間後、クライアントは注文がどこにあるのかを尋ねます。関連付け ID は、この 1 つの注文を構成するすべての部分を追跡するのに役立ちます。

通常、相関 ID は非標準の HTTP ヘッダーであり、IT は Java Messaging Service (JMS) の一部です。 1 つ使用する必要はありませんが、クライアント リクエストを処理するために複数のプロセッサを使用するわずかな機会さえあれば、IT は賢明です。

関連付けIDの5つの方法

ほとんどのプログラマは、相関 ID を数分で設定できます。コードに長けている場合、ロジスティクスを理解するのは少し難しいかもしれません。しかし、ここでは、IT が単純な形でどのように機能するかを示します。

関連付け ID の使用方法を次に示します。

  • 創造する。 開発者は、ランダムに生成された識別子をすべてのリクエストに、通常は HTTP ヘッダーの一部として配置します。
     
  • 割り当てる。 IDは、ITがサブプロセッサを通過する間、注文に残ります。
     
  • ログ。 作成した各関連付け ID を記録しておくと、クライアント要求が表示されたときに処理できます。
     
  • 輸送。 相関 ID を他のシステム (サブプロセッサを含む) に移動する方法は、システムの構築方法と保守方法によって異なります。

関連付け ID を使用する必要がありますか?

簡単な処理で単純なビジネスを運営している場合は、関連付け ID は必要ないかもしれません。ただし、ワークフローにサブプロセッサが含まれている場合は、これらの一意の番号を割り当てることで、最適なカスタマーサービスを提供できます。

アイデンティティ施策を推進