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

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

Содержание: Сервер приложений против веб-сервера

  • 1 функция
  • 2 Многопоточность
  • 3 Предел нагрузки
  • 4 модель
  • 5 История
  • 6 Ссылки

функция

Основной функцией веб-сервера является сохранение файлов для просмотра веб-сайтов 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. В большинстве случаев в настоящее время программное обеспечение размещается на веб-серверах, а затем загружается на локальный жесткий диск, где оно устанавливается на локальном компьютере. В новой модели, которая объединяет веб-сервер и сервер приложений, программное обеспечение будет размещаться в Интернете, и пользователь сможет получить к нему доступ и использовать его по мере необходимости, как правило, с более низкой скоростью, чем если бы он или она приобретали новое программное обеспечение..

Ссылки

  • http://www.javaworld.com/javaqa/2002-08/01-qa-0823-appvswebserver.html?page=2
  • http://en.wikipedia.org/wiki/Application_server
  • http://en.wikipedia.org/wiki/Web_server
  • http://www.geekinterview.com/question_details/17043