2017-01-03 65 views

回答

0

使用會話複製時,您不需要使用粘滯會話,但您可能仍想使用它們。

由於複製需要一定時間才能完成,因此在前一個請求發生複製時,請求可能會到達羣集節點。如果第二個請求到達處理初始請求的同一節點,那麼複製仍在進行到其他節點的事實是不相關的。另一方面,如果請求1進入節點A並且請求2進入節點B,則當請求2到達節點B並且會話狀態可能是時,來自A→B的請求1之後的複製可能不完整不完整的。

我能想到的我想要在沒有粘性會話的情況下進行羣集(會話複製)的唯一場景是在會話在登錄期間建立並且沒有其他任何值存儲在會話中的會話,並且會話登錄後沒有修改。在這種情況下,高吞吐量羣集將從允許任何節點爲請求提供服務中受益。

在集羣環境中使用粘性會話並不是一個嚴格的要求。對於大多數應用程序(在登錄後使用會話),可能需要啓用集羣啓用的粘滯會話。