Как Apache httpd и Tomcat работают вместе?

Я наследую проект, в котором используется веб-приложение Java, бэкенд которого работает на основе комбинации Apache httpd/Tomcat. Веб-сервер используется для возврата JS, статического контента и выполнения общей балансировки нагрузки, а Tomcat отправляет JSP через один файл WAR.

Я получу доступ к кодовой базе позже сегодня или завтра, но хотел бы попытаться заранее провести некоторые исследования.

Мой вопрос можно резюмировать следующим образом: как они работают вместе?

  • Кто первым получает HTTP-запросы?
  • Как httpd узнает, когда пересылать JSP-запросы на Tomcat или просто отвечать на сам запрос?
  • Как httpd «передает» запрос и «получает» ответ от Tomcat? Это просто «копирует-вставляет» запрос/ответ на порт, который прослушивает Tomcat? Происходит ли какое-то межпроцессное взаимодействие на уровне ОС? И т. д.

Это всего лишь общие вопросы о том, как технологии взаимодействуют друг с другом. Заранее спасибо!

14
задан IAmYourFaja 20 March 2012 в 17:53
поделиться