Репликация сеанса Tomcat в AWS с использованием redis (сине-зеленое развертывание)

В настоящее время я работаю над сине-зеленым развертыванием, где мне нужно поддерживать постоянство сеансов, когда один узел (экземпляр EC2) отключен и заменен другим. Я использую Redis для хранения сессий. Когда я добавляю новый узел в alb и удаляю старый, пользователь выходит из системы с сеансом, уничтожаемым на redis.

1512322348,492551 [0 172.62.12.15:43771] "EXPIRE" "3498E42B84C189509453F925250FA7CD" "3600" 1512322348,586281 [0 172.62.12.15:43771] "GET" "3498E42B84C189509453F925250FA7CD" 1512322348,596776 [0 172.62.12.15:43771] "EXPIRE" "3498E42B84C189509453F925250FA7CD" "3600" 1512322348,613439 [0 172.62.12.15:43771] "GET" "3498E42B84C189509453F925250FA7CD" 1512322348,623222 [0 172.62.12.15:43771] "EXPIRE" "3498E42B84C189509453F925250FA7CD" "3600" +1512322348,723564 [0 172.62.12.15:43771] "GET" "3498E42B84C189509453F925250FA7CD" +1512322348,725104 [0 172.62.12.15:43771] "EXPIRE" "3498E42B84C189509453F925250FA7CD" "3600" 1512322353.301363 [0] 172.62.12.15:43771 "PING" 1512322429.965409 [0] 172.62.12.151:49625 "GET" "3498E42B84C189509453F925250FA7CD" +1512322430,035545 [0 172.62.12.151: 49625] "DEL" "3498E42B84C189509453F925250FA7CD"

Когда я наблюдаю за redis, я вижу, что новый узел запрашивает сеанс, но вскоре удаляет его. Доступ к узлам осуществляется через ALB, для которого я также попытался установить липкость в false, что не помогло. Это тот же сценарий и с DynamodB. Может кто-нибудь объяснить такое поведение, почему новый узел удаляет сеанс.

Благодарю вас,

С уважением.

0 ответов

Другие вопросы по тегам