Razlika med spletnim strežnikom in aplikacijskim strežnikom

Razlika med spletnim strežnikom in aplikacijskim strežnikom
Razlika med spletnim strežnikom in aplikacijskim strežnikom

Video: Razlika med spletnim strežnikom in aplikacijskim strežnikom

Video: Razlika med spletnim strežnikom in aplikacijskim strežnikom
Video: 4. HDLC PPP Encapsulation 2024, November
Anonim

Spletni strežnik proti aplikacijskemu strežniku

Računalnik (ali računalniški program), ki poganja program, namenjen sprejemanju zahtev HTTP od odjemalcev in streže nazaj odgovore HTTP, kot so spletne strani v HTML in drugi povezani objekti, se imenuje spletni strežnik. Po drugi strani pa se programski mehanizem, ki bo zagotovil različne aplikacije drugi napravi, imenuje aplikacijski strežnik. Običajno jih najdemo v pisarnah in na univerzah in vsem uporabnikom v omrežju omogočajo izvajanje programskih aplikacij na istem računalniku. Toda zaradi širitve interneta in tehnologij Web 2.0 se tako spletni strežnik kot aplikacijski strežnik zelo hitro začenjata mešati drug z drugim. Poleg tega lahko aplikacijski strežnik konfigurirate tako, da deluje tudi kot spletni strežnik.

Kaj je spletni strežnik?

Spletni strežnik, kot že ime pove, deluje predvsem tako, da streže spletnim stranem štiriindvajset ur, sedem dni v tednu. Dokler spletni strežnik deluje in deluje, bodo ustrezne spletne strani in spletna mesta na voljo uporabnikom prek omrežja. Zato je zelo pomembno, da spletni strežnik deluje ves čas, da uporabniku ne povzroča nevšečnosti zaradi nedostopnosti spletnih strani. Čas nedelovanja se uporablja za opredelitev izgubljenega časa zaradi nedostopnosti spletnega mesta in njegovih strani. Priznana podjetja za spletno gostovanje poskušajo vzdrževati dobro storitev, kar pomeni, da mora biti izpad minimalen, na primer manj kot delček sekunde. Običajno spletni strežniki ne podpirajo večnitnosti. Spletni strežniki prav tako nimajo funkcij za združevanje povezav, združevanje izolacije in transakcij. Če želite jasneje razumeti koncept spletnih strežnikov, razmislite o naslednjem scenariju. Uporabnik, ki želi obiskati www.cnn.com, vtipka naslov v Internet Explorer (tj. spletni brskalnik), ki se dejansko izvaja na odjemalčevem računalniku. Nato se ta zahteva pošlje spletnemu strežniku cnn, ki dejansko hrani te strani na svojem trdem disku. Spletni strežnik nato pošlje vsebino strani in druge povezane objekte nazaj kot odgovor spletnemu brskalniku, spletni brskalnik pa jih prikaže uporabniku. Torej je samoumevno, da mora spletni strežnik hitro streči zahtevo iz več kot ene povezave hkrati.

Kaj je aplikacijski strežnik?

Aplikacijski strežnik je mogoče obravnavati kot programsko ogrodje, ki zagotavlja okolje, v katerem se lahko izvaja veliko aplikacij, ne glede na to, kakšne so. Čas nedelovanja je pomemben tudi za aplikacijske strežnike. Za najboljšo storitev morate vzdrževati čas izpada, krajši od delčka sekunde. Običajno aplikacijski strežnik podpira večnitnost. V aplikacijskih strežnikih najdete funkcije, kot so združevanje izolacije in združevanje povezav ter funkcija transakcij. Ker aplikacijski strežniki poganjajo različno programsko opremo, ki je lahko odvisna od druge programske opreme in aplikacij, običajno združujejo vmesno programsko opremo, da omogočijo medsebojno komunikacijo z odvisnimi aplikacijami, kot so spletni strežniki, sistemi za upravljanje baz podatkov in programi za grafikone.

Razlika med spletnim strežnikom in aplikacijskim strežnikom

Čeprav se razlika med spletnim in aplikacijskim strežnikom hitro zmanjšuje, obstaja nekaj ključnih razlik med spletnim in aplikacijskim strežnikom. Spletni strežnik lahko običajno obravnava omejeno število zahtev, vendar imajo aplikacijski strežniki veliko večjo zmogljivost. Za razliko od spletnih strežnikov aplikacijski strežniki podpirajo večnitnost, transakcije in mehanizme, kot je združevanje povezav. Spletni strežniki podpirajo uvajanje datotek.war, medtem ko aplikacijski strežniki podpirajo uvajanje datotek.war in.ear. Poleg tega imajo aplikacijski strežniki integrirano vmesno programsko opremo za komunikacijo z drugimi aplikacijami v nasprotju s spletnimi strežniki.

Priporočena: