Skip to main content

サーバーの親和性とは何ですか?

userユーザーがインターネット上のコンピューターシステムにログインすると、基礎となるサーバーアフィニティテクノロジーを使用している可能性があります。これは、個々のユーザーがインターネット上の特定のコンピューターサーバーに結び付けられる手法です。この1対1の相関は、通常、個人に重要な情報を保存するコンピューターアプリケーションに必要です。いくつかの例には、オンラインの請求書支払いシステム、銀行、小売サービスが含まれます。

サーバーアフィニティは、顧客情報がコンピューターデバイスに一時的に保存され、オンライン販売トランザクションの完了を可能にするコンピューターテクニックです。これは、小売販売プログラムで最もよく使用されます。これにより、購入が完了するまでサーバー上でトランザクションがそのままであることが保証されます。この分散プロセスには、各リクエストでユーザーセッションのアクティビティが利用できるようにするために、サーバーアフィニティの形式が必要です。ロードバランサーは通常、自動化された交通警官と同様の方法でこのプロセスを管理します。後続の各要求が解釈されると、ロードバランサーはどのサーバーがプロセスを管理するかを決定します。

サーバーのアフィニティを機能させるには多くの方法があります。最も広く使用されているテクニックの1つは、Sticky Session Managementとして知られています。これは、ユーザーセッション情報が最初のトランザクションを開始したサーバーのローカルメモリに保存されるプロセスです。この情報は、Cookieとして追加のリクエストごとにローカルコンピューターにも保存されます。ユーザーが追加のリクエストを行うと、トランザクションを開始したサーバーに自動的に向けられます。serverサーバーアフィニティコンピューターアプリケーションにいくつかの制限を設けます。この手法は通常、パフォーマンス、柔軟性、信頼性に影響を与えます。プログラムがこのアプローチを使用すると、クラスター内の特定のサーバーにリクエストを強制します。これらのサーバーがオーバーロードまたは利用できなくなった場合、ユーザーは通常、他のサーバーが利用可能であっても、インターネットWebサイトがダウンしているというエラーメッセージを受け取ります。distribution分散コンピューターシステムが本当にロードバランスが取れている場合、各リクエストは異なるサーバーにルーティングされます。この負荷分散アプローチは、サーバーのアフィニティ手法が適用されると減少します。ロードバランサーは、特定のマシンにリクエストを送信することを余儀なくされているため、ボックスがリクエストでオーバーロードされる可能性があります。serverサーバーアフィニティソリューションを実装する前に、他のオプションを検討することが重要です。これにより、通常、インターネットベースのアプリケーションのパフォーマンスとスケーラビリティが制限され、アプリケーションの使用に直接影響します。いくつかのより良いオプションには、アプリケーションへのステートレスリクエストを可能にするローカルメモリストレージとデータベースストレージ手法の両方が含まれます。