Обновление на моем блоге. В этот раз я не стал ждать четверга, потому что результаты оказались готовы за один день.
Мой последний пост называется сложно – что-то типа хранение сессий в Redis, но если говорить языком попроще, эта хрень нужна для того, чтобы если у вас упал любой из серверов интернет-магазина, покупатель ничего бы не заметил: корзина у него не обнулилась бы, аутентификация не слетела, чекаут не прервался.
Вся соль в том, что данные, ассоциируемые с текущей сессией пользователя – т.е. временные данные, хайбрисом не сохраняются нигде, кроме как в памяти. И если рухнет сервер, с ним рухнут и данные. Ну как минимум, нужно будет перелогиниться пользователю, а это в сезон распродаж всегда ведет к потерям в продажах, т.к. многие покупатели не напрягаются и идут в другой интернет-магазин.
В прототипе, который я демонстрирую в видео, пользовательская сессия не падает, даже если в процессе меняются сервера (с A на B и обратно). В жизни они меняться не должны, кроме случая, если основной сервер упал.
https://hybrismart.com/2016/08/02/hybris-cluster-redis-session-failover/
https://hybrismart.com/2016/08/02/hybris-cluster-redis-session-failover/
