Что такое веб-контейнер и веб-сервер?
Разобраюсь с общей архитектурой веб-приложений. Подскажите, пожалуйста, как взаимосвязаны следующие понятия:
- сервер (приложение)
- веб-контейнер
- веб-приложение
Если я правильно понимаю, то на сервере (приложение) должен быть запущен веб-контейнер, внутри которого уже будет запущено веб-приложение. Но у меня остаются вопросы:
- в одном веб-контейнере может быть запущено только одно веб-приложение или несколько?
- на сервере может быть запущен только один веб-контейнер или несколько?
- фронтенд и бекенд это веб-приложения? Они запускаются в разных веб-контейнерах? На разных серверах или можно на одном?
- для веб-приложений работающих в облачных сервисах (AWS, Azure) эти концепции остаются в силе или там по другому?
Ответы (1 шт):
Автор решения: Barmaley Red Star
→ Ссылка
Смотрите первоисточники:
- Веб сервер, это нечто обрабатывающее запросы с протоколом
http - Веб контейнер (ака сервлет контейнер) - часть веб сервера обрабатывающее запросы согласно спецификации Java Servlet/JSP
- Сервер приложений - нечто обрабатывающее запросы не только с протоколом
http, но и другие, например RMI, SMTP, JMX и т.д.
