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: Arhitectura client-server - Tutorial 2024, Noiembrie
Anonim

Server Web vs Server aplicații

Un computer (sau un program de calculator) care rulează un program dedicat acceptării cererilor HTTP de la clienți și care oferă răspunsuri HTTP, cum ar fi pagini web în HTML și alte obiecte legate, se numește server web. Pe de altă parte, un motor software care va oferi aplicații diferite unui alt dispozitiv se numește Application Server. 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 estompeze reciproc 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, așa 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 în funcțiune, paginile și site-urile web corespunzătoare vor fi disponibile utilizatorilor prin rețea. Prin urmare, este foarte important ca un server web să funcționeze tot timpul, astfel încât să nu poată provoca utilizatorului niciun inconvenient din cauza indisponibilității paginilor web. Timpul de nefuncționare este utilizat pentru a defini orice timp pierdut din cauza site-ului web și a paginilor sale fiind indisponibile. Companiile reputate de găzduire web î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 conectare, izolare și tranzacție. 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ă cerere este trimisă către serverul web cnn care păstrează de fapt aceste pagini pe hard disk-ul său. 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ă servească cererea rapid de la mai multe conexiuni la un moment dat.această cerere este trimisă către serverul web cnn care păstrează de fapt aceste pagini pe hard disk-ul său. 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ă servească rapid cererea de la mai multe conexiuni la un moment dat.această solicitare este trimisă serverului web cnn care păstrează de fapt aceste pagini pe hard disk-ul său. Serverul web trimite apoi conținutul paginii și al altor obiecte conectate î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ă servească cererea rapid de la mai multe conexiuni la un moment dat.

Ce este Application Server?

Un server de aplicații poate fi tratat ca un cadru software, care oferă un mediu în care multe aplicații pot fi rulate indiferent de ceea ce sunt. Timpii morți sunt importanți și pentru serverele de aplicații. Pentru cel mai bun serviciu, trebuie să mențineți un timp de oprire mai mic de o fracțiune de secundă. De obicei, un server de aplicații acceptă multi-threading. Găsiți caracteristici cum ar fi pooling-ul de izolare și pooling-ul conexiunilor și caracteristica de tranzacție în serverele de aplicații. Deoarece serverele de aplicații rulează diferite programe care pot depinde de alte programe și aplicații, acestea de obicei împachetează middleware pentru a permite intercomunicarea cu aplicații dependente, cum ar fi servere web, sisteme de gestionare a bazelor de date și programe grafice.

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

Deși distincția dintre serverul web și serverul de aplicații se deteriorează rapid, există unele 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 cereri, 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 cum ar fi punerea în comun a conexiunilor. Serverele web acceptă implementarea fișierelor.war în timp ce serverele de aplicații acceptă implementarea fișierelor.war și.ear. Mai mult, serverele de aplicații au middleware integrat pentru a comunica cu alte aplicații, spre deosebire de serverele web.

Recomandat: