Вот сценарий:
Многие пользователи обращаются к приложению (работающему на tomcat), данные пользователя сегментируются на несколько баз данных, например, каждая база данных, содержащая 1000 данных пользователя.
Теперь можно каким-то образом иметь сотни серверов tomcat, работающих на «недорогих» компьютерах класса ПК, каждый из которых подключается к одному дБ, а сеанс пользователя передается соответствующему tomcat и становится «липким». Может иметь своего рода «шлюз», решающий, куда пользователь идет, и соответствующим образом выполняющий распределение нагрузки.
Было бы отличным решением для масштабирования:)