Aplikacijski strežnik v primerjavi s spletnim strežnikom

A Splet Strežnik aplikacijSpletni strežnikUvod (z Wikipedije) Aplikacijski strežnik je programski okvir, ki omogoča tako opremo za ustvarjanje spletnih aplikacij kot strežniško okolje za njihovo zagon. Spletni strežnik se lahko sklicuje na strojno opremo (računalnik) ali na programsko opremo (računalniška aplikacija), ki pomaga pri dostavi vsebine, do katere lahko dostopate prek interneta. Opredelitev Aplikacijski strežnik, imenovan tudi strežnik aplikacij, je programski okvir, ki zagotavlja okolje, v katerem se lahko aplikacije zaženejo, ne glede na to, kakšne so aplikacije ali kaj počnejo. Spletni strežnik se lahko sklicuje na strojno opremo (računalnik) ali na programsko opremo (računalniška aplikacija), ki pomaga pri dostavi vsebine, do katere lahko dostopate prek interneta. Kaj je to? Strežnik, ki izpostavlja poslovno logiko odjemalskim aplikacijam prek različnih protokolov, vključno s HTTP. Strežnik, ki upravlja protokol HTTP. Job Aplikacijski strežnik se uporablja za strežbo spletnih aplikacij in aplikacij, ki temeljijo na podjetjih (tj. Servleti, jsps in ejbs…). Aplikacijski strežniki lahko vsebujejo interni spletni strežnik. Spletni strežnik se uporablja za strežbo spletnih aplikacij Funkcije Če želite dostaviti različne aplikacije v drugo napravo, vsem uporabnikom v omrežju omogoča zagon programske opreme istega stroja. Ohranjanje datotek HTML, PHP, ASP itd. Za spletne brskalnike za ogled, ko uporabnik dostopa do spletnega mesta na spletu, obravnava zahteve HTTP odjemalcev. Primeri Aplikacijski strežnik Sun Java, spletni spletni strežnik, Apache Geronimo, aplikacijski strežnik IBM WebSphere, strežnik Glass Fish Apache, Microsoft IIS, Tomcat, Jetty, spletni strežnik Zeus, spletni strežnik Oracle Podpira porazdeljene transakcije in EJB-jev Servlets in JSP Uporaba virov Visoka Nizka Stranke lahko vključujejo GUI-ji, spletni strežniki Spletni brskalniki, roboti iskalnikov

Vsebina: Application Server vs spletni strežnik

  • 1 funkcija
  • 2 Multi navoj
  • 3 Omejitev obremenitve
  • 4 Model
  • 5 Zgodovina
  • 6 Reference

Funkcija

Glavna funkcija spletnega strežnika je ohranjanje aktivnih datotek za brskanje po spletnih straneh, in sicer štiriindvajset ur na dan, sedem dni v tednu. Vsak izgubljeni čas je znan kot nedejavnost, kar pomeni, da na tem mestu spletno mesto in njegove strani ne bodo vidne. Vsako dobro podjetje za spletno gostovanje poskuša zadržati svoj izpad na manj kot del sekunde, da bi bilo uspešno. Aplikacijski strežnik olajša ta postopek in poskuša olajšati dostop do podatkov do aplikacije.

Več navojev

Spletni strežnik ne podpira koncepta večreznega navoja. V aplikacijskem strežniku imamo funkcije, kot so združevanje povezav, združevanje izolacije, večnarezno vezanje in predvsem funkcija Transakcije, ki je ni na spletnem strežniku.

Spletni strežniki (programi) naj bi naenkrat hitro posredovali zahteve iz več kot ene povezave TCP / IP. Upoštevajte, da je spletni brskalnik Internet Explorer ali Firefox lokalni program na uporabnikovem trdem disku, medtem ko same spletne strani niso. Spletne strani so dejansko shranjene na trdih diskih drugih računalnikov, ti pa so znani kot spletni strežniki. Izdelki aplikacijskega strežnika običajno povezujejo vmesno programsko opremo, ki aplikacijam omogoča, da medsebojno komunicirajo z odvisnimi aplikacijami, kot so spletni strežniki, sistemi za upravljanje baz podatkov in programi grafikonov.

Omejitev obremenitve

Spletni strežnik (program) ima določene omejitve obremenitve, saj lahko upravlja le omejeno število hkratnih odjemalskih povezav (običajno med 2 in 60.000, privzeto med 500 in 1.000) na naslov IP (in vrata IP) in lahko služi samo določeno največje število zahtev na sekundo. Po drugi strani ima aplikacijski strežnik veliko večjo zmogljivost.

Model

Model prenosa spletnega strežnika je dokaj enostaven, ko zahteva preide v spletni strežnik, zahtevo preprosto posreduje programu, ki ga najbolje zmore (program na strani strežnika). Morda ne podpira transakcij in združevanja povezav z bazo podatkov. Spletni strežniki podpirajo uvajanje datotek .war, medtem ko aplikacijski strežniki podpirajo namestitev datotek .war in .ear.

Aplikacijski strežnik je bolj sposoben dinamičnega vedenja kot spletni strežnik. Aplikacijski strežnik je mogoče konfigurirati tako, da deluje kot spletni strežnik.

Zgodovina

Prvi spletni strežnik je dolžan Tim Berners-Lee, ko je bil del novega projekta svojemu delodajalcu CERN (Evropska organizacija za jedrske raziskave). Leta 1989 je napisal dva programa, ki sta privedla do uvedbe prvega spletnega strežnika. Aplikacijski strežnik se je prvič pojavil v devetdesetih letih prejšnjega stoletja.

Lahko rečemo, da je spletni strežnik podskupina aplikacijskega strežnika. Aplikacijski strežniki in spletni strežniki se s širjenjem tehnologij Internet in Web 2.0 začenjajo zamegljevati drug v drugega. Trenutno je programska oprema gostjena na spletnih strežnikih in nato naložena na lokalni trdi disk, kjer je nameščena v lokalnem računalniku. V novem modelu, ki združuje spletni strežnik in aplikacijski strežnik, bi programska oprema gostovala v spletu, uporabnik pa bi lahko do nje dostopal in uporabljal po potrebi na splošno nižjo ceno, kot če bi kupil programsko opremo novo.

Reference

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