Application Server vs. Web Server

A háló AlkalmazásszerverWeb szerverBevezetés (a Wikipedia-ból) Az alkalmazáskiszolgáló egy olyan szoftverkeret, amely mind a webes alkalmazások létrehozására szolgáló szolgáltatásokat, mind pedig a kiszolgálói környezetet biztosítja azok futtatásához. A webszerver utalhat arra a hardverre (a számítógépre) vagy a szoftverre (a számítógépes alkalmazásra), amely elősegíti az interneten keresztül elérhető tartalom szállítását.. Meghatározás Az alkalmazáskiszolgáló, más néven alkalmazáskiszolgáló, olyan szoftverkeret, amely olyan környezetet biztosít, amelyben az alkalmazások futhatnak, függetlenül attól, hogy mi az alkalmazás vagy mi történik. A webszerver utalhat arra a hardverre (a számítógépre) vagy a szoftverre (a számítógépes alkalmazásra), amely elősegíti az interneten keresztül elérhető tartalom szállítását.. Mi az? Szerver, amely az üzleti logikát az ügyfélalkalmazásoknak különféle protokollok, többek között a HTTP segítségével átadja. Szerver, amely kezeli a HTTP protokollt. Munka Az alkalmazáskiszolgálót web alapú alkalmazások és vállalati alapú alkalmazások (azaz szervlet, jsps és ejbs…) kiszolgálására használják. Az alkalmazáskiszolgálók belső webkiszolgálót tartalmazhatnak. A webszervert web alapú alkalmazások kiszolgálására használják Funkciók Különböző alkalmazások más eszközre történő továbbításához lehetővé teszi a hálózat mindenki számára, hogy ugyanazon a számítógépen futtasson szoftvert. Ha a HTML, PHP, ASP és stb fájlokat elérhetővé teszi a böngészők számára annak megtekintésére, amikor a felhasználó belép a webhelyre, kezeli az ügyfelek HTTP kéréseit. Példák Sun Java alkalmazáskiszolgáló, weblogikus szerver, Apache Geronimo, IBM WebSphere Application Server, Glass Fish Server Apache, Microsoft IIS, Tomcat, Jetty, Zeus Web Server, Oracle Web Server támaszok elosztott tranzakció és az EJB-k Szervlet és JSP Erőforrás-felhasználás Magas Alacsony Az ügyfelek között lehet GUI-k, webszerverek Webböngészők, keresőmotorok

Tartalom: Application Server vs Web Server

  • 1 Funkció
  • 2 Többszálú menet
  • 3 Terhelési határ
  • 4 Modell
  • 5 A történelem
  • 6 Hivatkozások

Funkció

A webszerver fő funkciója a fájlok aktív tárolása a webhelyek böngészése során, a nap 24 órájában, a hét minden napján. Az elveszített időt leállási időnek nevezzük, ami azt jelenti, hogy abban a pillanatban a weboldal és annak oldalai nem lesznek megtekinthetők. Bármely jó web hosting cég megpróbálja a leállási időt másodperc töredék alatt tartani, hogy sikeres legyen. Egy alkalmazáskiszolgáló megkönnyíti ezt a folyamatot, és megpróbálja megkönnyíteni az alkalmazás adatainak elérését.

Többszálú menet

A webszerver nem támogatja a többszálú átvitel fogalmát. Az Application Server olyan funkciókkal rendelkezik, mint a kapcsolatkészlet, az elkülönítési pooling, a többszálú átvitel, és főleg a Transaction szolgáltatás, amely a Web Serverben nem található meg..

A webszerverek (programok) állítólag egyidejűleg egynél több TCP / IP kapcsolat kéréseit szolgálják ki. Vegye figyelembe, hogy az Internet Explorer vagy a Firefox webböngésző egy helyi program a felhasználó merevlemezén, míg a weboldalak nem. A weblapokat valójában más számítógépek merevlemezén tárolják, ezeket webszervereknek nevezik. Az alkalmazáskiszolgáló termékek általában kötegelik a köztes szoftvereket, hogy lehetővé tegyék az alkalmazások közötti kommunikációt függő alkalmazásokkal, mint például webkiszolgálók, adatbázis-kezelő rendszerek és diagramprogramok.

Terhelési határ

A webszerver (program) meghatározta a terhelési korlátokat, mivel csak korlátozott számú egyidejű ügyfélkapcsolatot képes kezelni (általában 2 és 60 000 között, alapértelmezés szerint 500 és 1000 között) IP-címenként (és az IP porton), és csak egy másodpercenkénti kérelmek maximális száma. Másrészt az alkalmazáskiszolgáló kapacitása sokkal nagyobb.

Modell

A webszerver delegálási modellje meglehetősen egyszerű, amikor a kérés a webszerverre érkezik, azt egyszerűen a program továbbítja a legjobban kezelő programnak (szerver oldali program). Lehetséges, hogy nem támogatja a tranzakciókat és az adatbázis-összeköttetéseket. A webszerverek csak a .war fájlok telepítését támogatják, az alkalmazáskiszolgálók pedig a .war és .ear fájlok telepítését támogatják.

Az alkalmazáskiszolgáló jobban képes a dinamikus viselkedésre, mint a webszerver. Az alkalmazáskiszolgáló úgy konfigurálható, hogy webszerverként működjön.

Történelem

Az első webszerver eredete Tim Berners-Lee-nek köszönhető, amikor egy új projekt részeként munkáltatója, a CERN (Európai Nukleáris Kutatási Szervezet) volt. 1989-ben két programot írt, amelyek az első webszerver megvalósításához vezettek. Az alkalmazáskiszolgáló először az 1990-es években jelent meg.

Elmondható, hogy a webszerver egy alkalmazáskiszolgáló részhalmaza. Az alkalmazáskiszolgálók és a webszerverek az Internet és a Web 2.0 technológiák kibővülésével egyre inkább elmosódnak. Jelenleg a legtöbb esetben a szoftvert webszerverek tárolják, majd letöltik a helyi merevlemezre, ahol telepítve vannak a helyi számítógépre. A webszervert és az alkalmazáskiszolgálót megolvasztó új modellben a szoftvert online tárolnák, és a felhasználó hozzáférhetne ehhez, és szükség szerint felhasználhatja, általában alacsonyabb ütemben, mint ha új szoftvert vásárolna..

Irodalom

  • http://www.javaworld.com/javaqa/2002-08/01-qa-0823-appvswebserver.html?page=2
  • http://en.wikipedia.org/wiki/Application_server
  • http://en.wikipedia.org/wiki/Web_server
  • http://www.geekinterview.com/question_details/17043