Я работаю над очень большим общедоступным веб-сайтом, работающим на Tomcat 5.5. В настоящее время нам требуется привязка к определенному серверу для поддержания сеанса. Я хотел бы начать репликацию сеанса, но у меня возникли проблемы с поиском хорошего решения FOSS. Я написал свой собственный менеджер (используя memcached в качестве хранилища), но у меня возникают проблемы с условиями гонки, если несколько серверов обрабатывают запросы для одного и того же пользователя.
Есть ли решение, на которое я должен обратить внимание? Я ищу не просто что-то, что работает как запасной вариант, если липкость не работает, но что будет работать, если пользовательские запросы регулярно распространяются на несколько серверов.