Diferența dintre serverul web și serverul de aplicații

Diferența dintre serverul web și serverul de aplicații
Diferența dintre serverul web și serverul de aplicații

Video: Diferența dintre serverul web și serverul de aplicații

Video: Diferența dintre serverul web și serverul de aplicații
Video: #8 Plângerea penală și efectele ei în procesul penal 2024, Noiembrie
Anonim

Server web vs Server de aplicații

Un computer (sau un program de calculator) care rulează un program dedicat pentru acceptarea solicitărilor HTTP de la clienți și servește răspunsuri HTTP, cum ar fi pagini web în HTML și alte obiecte legate, este numit server Web. Pe de altă parte, un motor software care va furniza diferite aplicații unui alt dispozitiv se numește server de aplicații. Acestea se găsesc de obicei în birouri și universități și permit tuturor utilizatorilor din rețea să execute aplicații software de pe aceeași mașină. Dar, datorită extinderii tehnologiilor Internet și Web 2.0, atât serverul web, cât și serverul de aplicații încep să se confunde unul cu celăl alt foarte rapid. În plus, un server de aplicații poate fi configurat să funcționeze și ca server web.

Ce este serverul web?

Serverul Web, după cum sugerează și numele, funcționează în principal pentru a continua să servească pagini web douăzeci și patru de ore, șapte zile pe săptămână. Atâta timp cât serverul web este activ și rulează, paginile web și site-urile corespunzătoare vor fi disponibile utilizatorilor prin intermediul rețelei. Prin urmare, este foarte important ca un server web să funcționeze tot timpul, astfel încât să nu cauzeze utilizatorului niciun inconvenient din cauza indisponibilității paginilor web. Timpul de nefuncționare este utilizat pentru a defini orice timp pierdut din cauza indisponibilității site-ului și a paginilor sale. Companiile de găzduire web reputate încearcă să mențină un serviciu bun, ceea ce înseamnă că ar trebui să existe un timp minim de nefuncționare, cum ar fi mai puțin de o fracțiune de secundă. De obicei, serverele web nu acceptă multi-threading. Serverele web nu au, de asemenea, caracteristici de pooling de conexiuni, de izolare și tranzacții. Pentru a înțelege mai clar conceptul de servere web, luați în considerare următorul scenariu. Utilizatorul care dorește să viziteze www.cnn.com introduce adresa pe Internet Explorer (adică un browser web), care rulează de fapt pe computerul clientului. Apoi, această solicitare este trimisă către serverul web cnn, care de fapt păstrează aceste pagini pe hard-drive. Serverul web trimite apoi conținutul paginii și al altor obiecte legate înapoi ca răspuns la browserul web, iar browserul web le afișează utilizatorului. Deci, este de la sine înțeles că un server web trebuie să răspundă rapid cererilor de la mai multe conexiuni simultan.

Ce este Application Server?

Un server de aplicații poate fi tratat ca un cadru software, care oferă un mediu în care pot fi rulate multe aplicații, indiferent de ce sunt acestea. Timpul de nefuncționare este important și pentru serverele de aplicații. Pentru cel mai bun serviciu, trebuie să mențineți un timp de nefuncționare de mai puțin de o fracțiune de secundă. De obicei, un server de aplicații acceptă multi-threading. Găsiți caracteristici precum pooling de izolare și pooling de conexiuni și caracteristica de tranzacție în serverele de aplicații. Deoarece serverele de aplicații rulează software diferite, care pot depinde de alte software și aplicații, de obicei, acestea includ middleware pentru a permite intercomunicarea cu aplicații dependente, cum ar fi servere web, sisteme de gestionare a bazelor de date și programe de diagrame.

Diferența dintre serverul web și serverul de aplicații

Deși diferența dintre serverul web și serverul de aplicații se deteriorează rapid, există câteva diferențe cheie între un server web și un server de aplicații. Un server web poate gestiona de obicei un număr limitat de solicitări, dar serverele de aplicații au o capacitate mult mai mare. Spre deosebire de serverele web, serverele de aplicații acceptă multi-threading, tranzacții și mecanisme precum poolingul de conexiuni. Serverele web acceptă implementarea fișierelor.war, în timp ce serverele de aplicații acceptă implementarea fișierelor.war și.ear. În plus, serverele de aplicații au middleware integrat pentru a comunica cu alte aplicații, spre deosebire de serverele web.

Recomandat: