當用戶登錄到互聯網上的計算機系統時,他可能正在使用底層的服務器關聯技術。這是一種將單個用戶與Internet上的特定計算機服務器相關聯的技術。這種一對一關聯通常是存儲個人關鍵信息的計算機應用程序所必需的。例如,在...
當用戶登錄到互聯網上的計算機系統時,他可能正在使用底層的服務器關聯技術。這是一種將單個用戶與Internet上的特定計算機服務器相關聯的技術。這種一對一關聯通常是存儲個人關鍵信息的計算機應用程序所必需的。例如,在線賬單支付系統、銀行業務、,以及零售服務。

負載平衡是一種計算機技術,可以臨時保存客戶信息安裝到計算機設備上,以允許完成在線銷售交易。這通常用于零售銷售程序中。它確保交易在購買完成之前在服務器上保持完整。
大多數大型計算機應用程序都分布在服務器。此分布式進程需要某種形式的服務器關聯,以確保用戶的會話活動可用于每個請求。負載平衡器通常以類似于自動交通警察的方式管理此進程。在解釋每個后續請求時,負載平衡器決定哪個服務器應該管理該進程。
有許多方法可以使服務器關聯工作。最廣泛使用的技術之一是粘性會話管理。這是一個將用戶會話信息存儲到啟動初始事務的服務器的本地內存中的進程。這是一個進程對于每一個附加請求,信息也以cookie的形式保存在本地計算機上。如果用戶提出其他請求,則會自動將其定向到啟動事務的服務器。
服務器關聯性對計算機應用程序施加了一些限制此技術通常會影響性能、靈活性和可靠性。當程序使用此方法時,它會強制請求發送到群集中的特定服務器。如果這些服務器過載或不可用,用戶通常會收到一條錯誤消息,說明Internet網站已關閉,即使其他服務器可用。
當分布式計算機系統真正實現負載平衡時,每個請求都會路由到不同的服務器。當應用服務器關聯技術時,這種負載平衡方法就會減少。負載平衡器被迫將請求發送到特定的計算機,這可能會導致一個盒子的請求過載。
在實現服務器相關性解決方案之前,考慮其他選項非常重要。這通常會限制基于Internet的應用程序的性能和可伸縮性,一些更好的選擇包括本地內存存儲和數據庫存儲技術,允許對應用程序進行無狀態請求。