Я оцениваю случай использования липких сеансов с репликацией сеанса в tomcat. Из моей первоначальной оценки я подумал, что если мы включим репликацию сеанса, то сеанс, запущенный в одном tomcat node, будет скопирован ко всем другим узлам tomcat и, следовательно, нам не нужен липкий сеанс для продолжения сеансов, и запрос может быть поднят любой node.
Но похоже, что репликация сеанса обычно используется с липкими сеансами, в противном случае идентификатор сеанса должен быть изменен всякий раз, когда запрос переходит к другому node. ref: http://tomcat.apache.org/tomcat-6.0-doc/cluster-howto.html#Bind_session_after_crash_to_failover_node
Может ли кто-нибудь объяснить, каково реальное использование репликации сеанса, если вам нужно включить липкую сессию? Потому что тогда вам будет излишне копировать сеанс на каждом node, когда запрос с заданным идентификатором сеанса всегда будет работать с тем же node. Это может быть полезно в случае сбоя node, но тогда это происходит не часто и с использованием репликации сеанса только для того, что похоже на перебор.