Skillnaden mellan webbserver och applikationsserver

Skillnaden mellan webbserver och applikationsserver
Skillnaden mellan webbserver och applikationsserver

Video: Skillnaden mellan webbserver och applikationsserver

Video: Skillnaden mellan webbserver och applikationsserver
Video: Förutsättningar gör skillnad 2024, November
Anonim

Web Server vs Application Server

En dator (eller ett datorprogram) som kör ett program som är dedikerat för att acceptera HTTP-förfrågningar från klienter och som levererar HTTP-svar som webbsidor i HTML och andra länkade objekt, kallas en webbserver. Å andra sidan kallas en programvarumotor som tillhandahåller olika applikationer till en annan enhet en applikationsserver. De finns vanligtvis på kontor och universitet, och de tillåter alla användare i nätverket att köra program från samma maskin. Men på grund av utbyggnaden av Internet och Web 2.0-tekniker börjar både webbservern och applikationsservern suddas ut till varandra mycket snabbt. Dessutom kan en applikationsserver konfigureras för att fungera som en webbserver också.

Vad är webbserver?

Web Server, som namnet antyder, fungerar huvudsakligen för att fortsätta att betjäna webbsidor tjugofyra timmar, sju dagar i veckan. Så länge webbservern är igång kommer motsvarande webbsidor och webbplatser att vara tillgängliga för användarna över nätverket. Därför är det mycket viktigt att en webbserver fungerar hela tiden så att den inte orsakar användaren några besvär på grund av att webbsidorna inte är tillgängliga. Nedetiden används för att definiera all tid som går förlorad på grund av att webbplatsen och dess sidor inte är tillgängliga. Ansedda webbhotellsföretag försöker upprätthålla en bra service, vilket innebär att det bör finnas ett minimum av driftstopp som mindre än en bråkdel av en sekund. Vanligtvis stöder webbservrar inte multi-threading. Webbservrar har inte heller anslutningspooling, isoleringspooling och transaktionsfunktioner. För att förstå konceptet med webbservrar tydligare, överväg följande scenario. Användaren som vill besöka www.cnn.com skriver adressen i Internet Explorer (dvs en webbläsare), som faktiskt körs på klientens dator. Sedan skickas denna begäran till cnn-webbservern som faktiskt håller dessa sidor på sin hårddisk. Webbservern skickar sedan innehållet på sidan och andra länkade objekt tillbaka som ett svar till webbläsaren och webbläsaren visar dessa för användaren. Så det säger sig självt att en webbserver måste skicka begäran snabbt från mer än en anslutning åt gången.

Vad är Application Server?

En applikationsserver kan behandlas som ett mjukvaruramverk, vilket ger en miljö där många applikationer kan köras oavsett vad de är. Driftstopp är också viktigt för applikationsservrar. För bästa service måste du ha en stilleståndstid på mindre än en bråkdel av sekunden. Vanligtvis stöder en applikationsserver multi-threading. Du hittar funktioner som isoleringspooling och anslutningspooling och transaktionsfunktionen i applikationsservrar. Eftersom applikationsservrar kör olika program som kan vara beroende av annan programvara och applikationer, paketerar de vanligtvis mellanprogram för att möjliggöra interkommunikation med beroende applikationer som webbservrar, databashanteringssystem och diagramprogram.

Skillnaden mellan webbserver och applikationsserver

Även om skillnaden mellan webbservern och applikationsservern snabbt försämras, finns det några viktiga skillnader mellan en webbserver och en applikationsserver. En webbserver kan vanligtvis hantera ett begränsat antal förfrågningar men applikationsservrar har mycket högre kapacitet. Till skillnad från webbservrar stöder applikationsservrar multi-threading, transaktioner och mekanismer som anslutningspooling. Webbservrar har stöd för att distribuera.war-filer medan applikationsservrar stöder att distribuera.war- och.ear-filer. Dessutom har applikationsservrar integrerad mellanprogramvara för att kommunicera med andra applikationer, till skillnad från webbservrar.

Rekommenderad: