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

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

サーバーアフィニティは、顧客情報が一時的にコンピューターデバイスに保存され、オンライン販売トランザクションの完了を可能にするコンピューターテクニックです。これは、小売販売プログラムで最もよく使用されます。購入が完了するまでサーバー上でトランザクションがそのままであることが保証されます。

ほとんどの大規模なコンピューターアプリケーションは、サーバーの多くのクラスターに分散されます。この分散プロセスには、各リクエストでユーザーのセッションアクティビティが利用できるようにするために、サーバーアフィニティの形式が必要です。通常、ロードバランサーはこのプロを管理します自動化された交通警官に似た方法での侵入。後続の各要求が解釈されると、ロードバランサーはどのサーバーがプロセスを管理するかを決定します。

サーバーのアフィニティを機能させる方法はたくさんあります。最も広く使用されているテクニックの1つは、Sticky Session Managementとして知られています。これは、ユーザーセッション情報が最初のトランザクションを開始したサーバーのローカルメモリに保存されるプロセスです。この情報は、Cookieとして追加のリクエストごとにローカルコンピューターにも保存されます。ユーザーが追加のリクエストを行うと、トランザクションを開始したサーバーに自動的に向けられます。

サーバーのアフィニティは、コンピューターアプリケーションにいくつかの制限を設けます。この手法は通常、パフォーマンス、柔軟性、信頼性に影響を与えます。プログラムがこのアプローチを使用すると、クラスター内の特定のサーバーにリクエストを強制します。これらのサーバーがなる場合e過負荷または利用できない場合、ユーザーは通常、他のサーバーが利用可能であっても、インターネットWebサイトがダウンしているというエラーメッセージを受け取ります。

分散コンピューターシステムが本当にロードバランスが取れている場合、各リクエストは別のサーバーにルーティングされます。この負荷分散アプローチは、サーバーのアフィニティ手法が適用されると減少します。 ロードバランサーは、特定のマシンにリクエストを送信することを余儀なくされているため、ボックスがリクエストでオーバーロードされる可能性があります。

サーバーアフィニティソリューションを実装する前に、他のオプションを検討することが重要です。これにより、通常、インターネットベースのアプリケーションのパフォーマンスとスケーラビリティが制限され、アプリケーションの使用に直接影響します。いくつかのより良いオプションには、アプリケーションへのステートレスリクエストを可能にするローカルメモリストレージとデータベースストレージ手法の両方が含まれます。

他の言語

この記事は参考になりましたか? フィードバックをお寄せいただきありがとうございます フィードバックをお寄せいただきありがとうございます

どのように我々は助けることができます? どのように我々は助けることができます?