Razlika između web servera i servera aplikacija

Razlika između web servera i servera aplikacija
Razlika između web servera i servera aplikacija

Video: Razlika između web servera i servera aplikacija

Video: Razlika između web servera i servera aplikacija
Video: Difference between HDLC vs PPP in hindi urdu | BS notes Lecture 18 2024, Decembar
Anonim

Web server vs Application Server

Kompjuter (ili kompjuterski program) koji pokreće program namenjen prihvatanju HTTP zahteva od klijenata i servira HTTP odgovore kao što su veb stranice u HTML-u i drugi povezani objekti, naziva se Web server. S druge strane, softverski mehanizam koji će pružiti različite aplikacije drugom uređaju naziva se Application Server. Obično se nalaze u kancelarijama i na univerzitetima i omogućavaju svim korisnicima u mreži da izvršavaju softverske aplikacije sa iste mašine. Ali, zbog ekspanzije Interneta i Web 2.0 tehnologija, i web server i server aplikacija počinju da se zamagljuju jedni drugima veoma brzo. Nadalje, aplikacijski server se može konfigurirati da radi i kao web server.

Šta je web server?

Web server, kao što ime sugerira, uglavnom funkcionira za održavanje web stranica dvadeset četiri sata, sedam dana u sedmici. Sve dok je web server u funkciji, odgovarajuće web stranice i sajtovi će biti dostupni korisnicima preko mreže. Stoga je vrlo važno da web server radi cijelo vrijeme kako korisniku ne bi stvarao neugodnosti zbog nedostupnosti web stranica. Vrijeme zastoja se koristi za definiranje vremena izgubljenog zbog nedostupnosti web stranice i njenih stranica. Renomirane kompanije za web hosting pokušavaju održati dobru uslugu, što znači da bi trebalo postojati minimalno vrijeme zastoja, na primjer manje od djelića sekunde. Obično web serveri ne podržavaju višenitnu obradu. Web serveri takođe nemaju funkcije za prikupljanje konekcija, za izolaciju i transakcije. Da biste jasnije razumjeli koncept web servera, razmotrite sljedeći scenarij. Korisnik koji želi posjetiti www.cnn.com upisuje adresu u Internet Explorer (tj. web pretraživač), koji se zapravo pokreće na klijentovom stroju. Zatim se ovaj zahtjev šalje na cnn web server koji zapravo čuva ove stranice na svom tvrdom disku. Web server zatim šalje sadržaj stranice i druge povezane objekte nazad kao odgovor web pretraživaču i web pretraživač ih prikazuje korisniku. Dakle, podrazumjeva se da web server treba brzo da servira zahtjev sa više od jedne veze u isto vrijeme.

Šta je Application Server?

Aplikacijski server se može tretirati kao softverski okvir, koji pruža okruženje u kojem se mnoge aplikacije mogu pokrenuti bez obzira na to koje su. Zastoji su važni i za servere aplikacija. Za najbolju uslugu morate održavati vrijeme zastoja manje od djelića sekunde. Obično, aplikacijski server podržava višenitno. Funkcije poput izolacijskog skupljanja i skupljanja veza i funkcije transakcije pronaći ćete u aplikacijskim poslužiteljima. Budući da aplikacijski serveri pokreću različit softver koji može ovisiti o drugom softveru i aplikacijama, oni obično povezuju međuover kako bi omogućili međusobnu komunikaciju sa zavisnim aplikacijama kao što su web serveri, sistemi za upravljanje bazama podataka i programi za grafikone.

Razlika između web servera i aplikacijskog servera

Iako se razlika između web servera i servera aplikacija brzo pogoršava, postoje neke ključne razlike između web servera i servera aplikacija. Web server obično može da obradi ograničen broj zahteva, ali serveri aplikacija imaju mnogo veći kapacitet. Za razliku od web servera, serveri aplikacija podržavaju multi-threading, transakcije i mehanizme kao što je prikupljanje veza. Web serveri podržavaju postavljanje.war datoteka, dok aplikacijski serveri podržavaju implementaciju.war i.ear datoteka. Nadalje, aplikacijski serveri imaju integrirani međuverski softver za komunikaciju s drugim aplikacijama, za razliku od web servera.

Preporučuje se: