Уеб сървър срещу сървър на приложения
Компютър (или компютърна програма), който изпълнява програма, посветена на приемането на HTTP заявки от клиенти и обслужва HTTP отговори, като уеб страници в HTML и други свързани обекти, се нарича уеб сървър. От друга страна, софтуерен двигател, който ще предоставя различни приложения на друго устройство, се нарича Application Server. Обикновено се намират в офиси и университети и позволяват на всички потребители в мрежата да изпълняват софтуерни приложения извън една и съща машина. Но поради разширяването на интернет и Web 2.0 технологиите, както сървърът, така и сървърът на приложения започват да се размиват един с друг много бързо. Освен това сървърът на приложения може да бъде конфигуриран да работи и като уеб сървър.
Какво е уеб сървър?
Уеб сървърът, както подсказва името, главно функционира за поддържане на обслужване на уеб страници двадесет и четири часа, седем дни в седмицата. Докато уеб сървърът работи и работи, съответните уеб страници и сайтове ще бъдат достъпни за потребителите по мрежата. Затова е много важно уеб сървърът да работи непрекъснато, така че да не причинява на потребителя неудобства поради липсата на уеб страниците. Престоят се използва за определяне на времето, изгубено поради уебсайта и страниците му да не са достъпни. Репутацията на уеб хостинг компании се опитват да поддържат добро обслужване, което означава, че трябва да има минимален престой, например по-малко от част от секундата. Обикновено уеб сървърите не поддържат многонишкови резби. Уеб сървърите нямат също така обединяване на връзки, обединяване на групи и транзакции. За да разберете по-ясно концепцията на уеб сървърите, помислете за следния сценарий. Потребителят, който иска да посети www.cnn.com, въвежда адреса в Internet Explorer (т.е. уеб браузър), който всъщност работи на машината на клиента. След това тази заявка се изпраща на уеб сървъра cnn, който всъщност държи тези страници на твърдия си диск. След това уеб сървърът изпраща обратно съдържанието на страницата и други свързани обекти като отговор на уеб браузъра и уеб браузърът ги показва на потребителя. Така че, разбира се, уеб сървърът трябва бързо да обслужва заявката от повече от една връзка наведнъж.
Какво е сървър на приложения?
Сървърът за приложения може да се третира като софтуерна рамка, която осигурява среда, в която могат да се изпълняват много приложения, независимо от това какви са те. Времето на престой е важно и за сървърите на приложения. За най-добрата услуга трябва да поддържате престой по-малко от част от секундата. Обикновено сървърът на приложения поддържа мулти-резба. Можете да намерите функции като обединяване на пул за изолация и обединяване на връзки и функция за транзакции в сървърите на приложения. Тъй като приложните сървъри работят с различен софтуер, който може да зависи от друг софтуер и приложения, те обикновено групират среден софтуер, за да позволят взаимодействие със зависими приложения като уеб сървъри, системи за управление на бази данни и програми за диаграми.
Разлика между уеб сървър и сървър на приложения
Въпреки че разликата между уеб сървъра и сървъра на приложения се влошава бързо, има някои ключови разлики между уеб сървър и сървър на приложения. Уеб сървърът обикновено може да обработва ограничен брой заявки, но сървърите на приложения имат много по-голям капацитет. За разлика от уеб сървърите, сървърите на приложения поддържат многонишкови транзакции, транзакции и механизми като обединяване на връзки. Уеб сървърите поддържат разгръщане на .war файлове, докато сървърите на приложения поддържат .war и .ear файлове. Освен това сървърите на приложения имат интегриран междинен софтуер за комуникация с други приложения, за разлика от уеб сървърите.