Я использую JSP + Struts2 + Tomcat6 + Hibernate + MySQL в качестве среды разработки J2EE. Из-за масштабности проекта и возникающих проблем с производительностью было решено развернуть проект на нескольких серверах.
Поскольку проект был разработан в трехуровневой архитектуре, мы хотим выделить отдельные машины для каждого уровня и подключить их через соединения GigaBit Ethenrnet. Поэтому нам понадобится DB-сервер (MySQL), логический сервер (Struts2 + POJO) и веб-сервер.
Я полагаю, что связь между DB-сервером и Logic-сервером не будет проблемой, но подключение веб-сервера и Logic-сервера мне кажется несколько затруднительным. Учитывая тот факт, что мы можем увеличить количество серверных машин каждого уровня на следующих этапах, каковы мои варианты в этой ситуации?
Любые идеи будут высоко оценены!
[EDIT]
Tomcat является частью логического сервера и находится там, где идут POJO и структуры. Что я имею в виду под веб-сервером, это сервер переднего плана, который принимает запросы пользователей и отправляет их на логический сервер.
С другой стороны, мы могли бы использовать более одного логического сервера. Это вообще возможно?
Кстати, JMS здесь поможет?