Forskellen mellem webserver og applikationsserver

Forskellen mellem webserver og applikationsserver
Forskellen mellem webserver og applikationsserver

Video: Forskellen mellem webserver og applikationsserver

Video: Forskellen mellem webserver og applikationsserver
Video: Necessary and Sufficient Conditions 2024, Juli
Anonim

Webserver vs. Application Server

En computer (eller et computerprogram), der kører et program dedikeret til accept af HTTP-anmodninger fra klienter og leverer HTTP-svar tilbage, såsom websider i HTML og andre sammenkædede objekter, kaldes en webserver. På den anden side kaldes en softwaremotor, der leverer forskellige applikationer til en anden enhed, en applikationsserver. De findes norm alt på kontorer og universiteter, og de giver alle brugere i netværket mulighed for at udføre softwareapplikationer fra den samme maskine. Men på grund af udvidelsen af internet- og Web 2.0-teknologier begynder både webserver og applikationsserver meget hurtigt at sløre ind i hinanden. Desuden kan en applikationsserver konfigureres til også at fungere som en webserver.

Hvad er webserver?

Webserver fungerer, som navnet antyder, hovedsagelig til at blive ved med at betjene websider 24 timer, syv dage om ugen. Så længe webserveren er oppe at køre, vil de tilsvarende websider og websteder være tilgængelige for brugerne over netværket. Derfor er det meget vigtigt, at en webserver fungerer hele tiden, så den ikke påfører brugeren nogen gener på grund af websidernes utilgængelighed. Nedetiden bruges til at definere enhver tid, der går tabt på grund af, at hjemmesiden og dens sider er utilgængelige. Anerkendte webhostingfirmaer forsøger at opretholde en god service, hvilket betyder, at der bør være et minimum nedetid såsom mindre end en brøkdel af et sekund. Typisk understøtter webservere ikke multi-threading. Webservere har heller ikke forbindelsespooling, isolationspooling og transaktionsfunktioner. For at forstå konceptet med webservere mere klart, overveje følgende scenarie. Brugeren, der ønsker at besøge www.cnn.com, skriver adressen på Internet Explorer (dvs. en webbrowser), som faktisk kører på klientens maskine. Derefter sendes denne anmodning til cnn-webserveren, som faktisk holder disse sider på sin harddisk. Webserveren sender derefter indholdet af siden og andre linkede objekter tilbage som et svar til webbrowseren, og webbrowseren viser disse til brugeren. Så det siger sig selv, at en webserver skal betjene anmodninger hurtigt fra mere end én forbindelse ad gangen.

Hvad er Application Server?

En applikationsserver kan behandles som en softwareramme, der giver et miljø, hvor mange applikationer kan køres, uanset hvad de er. Nedetid er også vigtig for applikationsservere. For den bedste service skal du opretholde en nedetid på mindre end en brøkdel af sekunder. Typisk understøtter en applikationsserver multi-threading. Du finder funktioner som isolationspooling og forbindelsespooling og transaktionsfunktionen i applikationsservere. Fordi applikationsservere kører forskellig software, der kan afhænge af anden software og applikationer, samler de norm alt middleware for at muliggøre interkommunikation med afhængige applikationer som webservere, databasestyringssystemer og diagramprogrammer.

Forskellen mellem webserver og applikationsserver

Selvom forskellen mellem webserveren og applikationsserveren forværres hurtigt, er der nogle vigtige forskelle mellem en webserver og en applikationsserver. En webserver kan typisk håndtere et begrænset antal anmodninger, men applikationsservere har en meget højere kapacitet. I modsætning til webservere understøtter applikationsservere multi-threading, transaktioner og mekanismer som forbindelsespooling. Webservere understøtter implementering af.war-filer, mens applikationsservere understøtter implementering af.war- og.ear-filer. Desuden har applikationsservere integreret middleware til at kommunikere med andre applikationer i modsætning til webservere.

Anbefalede: