Сервер приложений и веб-сервер

Веб-сервер может быть либо компьютерной программой, либо компьютером, на котором запущена программа, отвечающая за прием HTTP-запросов от клиентов, предоставление ответных HTTP-ответов вместе с необязательным содержимым данных, которым обычно являются веб-страницы, такие как документы HTML и связанные с ними объекты. Сервер приложений - это вид программного механизма, который доставляет различные приложения на другое устройство. Это тот тип компьютера, который можно найти в сети офиса или университета, который позволяет всем пользователям в сети запускать программное обеспечение с одной и той же машины.

Веб-сервер и сервер приложений могут отличаться по следующим параметрам:

Сравнительная таблица

Сравнительный график сервера приложений и веб-сервера
Сервер приложений Веб сервер
Введение (из Википедии)Сервер приложений - это программная структура, которая предоставляет как средства для создания веб-приложений, так и серверную среду для их запуска.Веб-сервер может относиться либо к аппаратному обеспечению (компьютеру), либо к программному обеспечению (компьютерному приложению), которое помогает доставлять контент, доступ к которому можно получить через Интернет.
ОпределениеСервер приложений, также называемый сервером приложений, представляет собой программную среду, которая обеспечивает среду, в которой могут работать приложения, независимо от того, что это за приложения или что они делают.Веб-сервер может относиться либо к аппаратному обеспечению (компьютеру), либо к программному обеспечению (компьютерному приложению), которое помогает доставлять контент, доступ к которому можно получить через Интернет.
Что это?Сервер, который предоставляет бизнес-логику клиентским приложениям через различные протоколы, включая HTTP.Сервер, который обрабатывает протокол HTTP.
работаСервер приложений используется для обслуживания веб-приложений и корпоративных приложений (т. Е. Сервлетов, jsps и ejbs ...). Серверы приложений могут содержать веб-сервер внутри.Веб-сервер используется для обслуживания веб-приложений
функцииЧтобы доставлять различные приложения на другое устройство, оно позволяет всем пользователям в сети запускать программное обеспечение с одной и той же машины.Сохранение файлов HTML, PHP, ASP и т. Д. Доступными для веб-браузеров для просмотра, когда пользователь заходит на сайт в Интернете, обрабатывает HTTP-запросы от клиентов.
ПримерыСервер приложений Sun Java, сервер weblogic, Apache Geronimo, сервер приложений IBM WebSphere, сервер Glass FishApache, Microsoft IIS, Tomcat, Jetty, веб-сервер Zeus, веб-сервер Oracle
опорыраспределенная транзакция и EJBСервлеты и JSP
Утилизация ресурсовВысокоНизкий
Клиенты могут включатьGUI, веб-серверыВеб-браузеры, поисковые роботы

функция

Основной функцией веб-сервера является сохранение файлов для просмотра веб-сайтов 24 часа в сутки, 7 дней в неделю. Любое потерянное время называется простоем, что означает, что в этот момент веб-сайт и его страницы не будут доступны для просмотра. Любая хорошая хостинговая компания старается сократить время простоя до доли секунды, чтобы добиться успеха. Сервер приложений облегчает этот процесс и пытается облегчить доступ к данным приложения.

Многопоточность

Веб-сервер не поддерживает концепцию многопоточности. В Application Server у нас есть такие функции, как пул соединений, пул изоляции, многопоточность и, в основном, функция транзакций, которой нет в веб-сервере.

Предполагается, что веб-серверы (программы) быстро обслуживают запросы от более чем одного TCP / IP-соединения за раз. Учитывайте, что Internet Explorer или Firefox Web Browser - это локальная программа на жестком диске пользователя, а сами веб-страницы - нет. Веб-страницы на самом деле хранятся на жестких дисках других компьютеров, и они называются веб-серверами. Продукты сервера приложений обычно объединяют промежуточное программное обеспечение, чтобы позволить приложениям взаимодействовать с зависимыми приложениями, такими как веб-серверы, системы управления базами данных и программы диаграмм.

Предел нагрузки

Веб-сервер (программа) имеет определенные ограничения нагрузки, поскольку он может обрабатывать только ограниченное количество одновременных клиентских подключений (обычно от 2 до 60 000, по умолчанию от 500 до 1000) на один IP-адрес (и IP-порт) и может обслуживать только определенное максимальное количество запросов в секунду. С другой стороны, сервер приложений имеет гораздо большую емкость.

модель

Модель делегирования веб-сервера довольно проста: когда запрос поступает на веб-сервер, он просто передает запрос программе, которая лучше всего его обрабатывает (программа на стороне сервера). Может не поддерживать транзакции и пул соединений с базой данных. Веб-серверы поддерживают развертывание файлов .war только тогда, когда серверы приложений поддерживают развертывание файлов .war и .ear.

Сервер приложений более динамичен, чем веб-сервер. Сервер приложений можно настроить для работы в качестве веб-сервера.

история

Первый веб-сервер обязан своему происхождению Тиму Бернерсу-Ли, когда в рамках нового проекта его работодателю CERN (Европейская организация ядерных исследований). В 1989 году он написал две программы, которые привели к внедрению первого веб-сервера. Сервер приложений впервые появился в 1990-х годах.

Можно сказать, что веб-сервер является подмножеством сервера приложений. Серверы приложений и веб-серверы начинают слипаться друг с другом с расширением технологий Internet и Web 2.0. В большинстве случаев в настоящее время программное обеспечение размещается на веб-серверах, а затем загружается на локальный жесткий диск, где оно устанавливается на локальном компьютере. В новой модели, которая объединяет веб-сервер и сервер приложений, программное обеспечение будет размещаться в Интернете, и пользователь сможет получить к нему доступ и использовать его по мере необходимости, как правило, с более низкой скоростью, чем если бы он или она приобрели новое программное обеспечение.

ПОХОЖИЕ СТАТЬИ