Aplikačný server verzus webový server

web Aplikačný serverWebový serverÚvod (z Wikipédie) Aplikačný server je softvérový rámec, ktorý poskytuje prostriedky na vytváranie webových aplikácií, ako aj serverové prostredie na ich spúšťanie. Webový server môže odkazovať na hardvér (počítač) alebo softvér (počítačová aplikácia), ktorý pomáha dodávať obsah, ku ktorému je možné pristupovať cez internet.. definícia Aplikačný server, tiež nazývaný aplikačný server, je softvérový rámec, ktorý poskytuje prostredie, v ktorom sa môžu aplikácie spúšťať, bez ohľadu na to, aké aplikácie sú alebo čo robia.. Webový server môže odkazovať na hardvér (počítač) alebo softvér (počítačová aplikácia), ktorý pomáha dodávať obsah, ku ktorému je možné pristupovať cez internet.. Čo je to? Server, ktorý vystavuje obchodnú logiku klientskym aplikáciám prostredníctvom rôznych protokolov vrátane protokolu HTTP. Server, ktorý spracováva protokol HTTP. zamestnania Aplikačný server sa používa na poskytovanie webových aplikácií a podnikových aplikácií (t. J. Servletov, jsps a ejbs ...). Aplikačné servery môžu interne obsahovať webový server. Webový server sa používa na poskytovanie webových aplikácií funkcie Aby bolo možné dodávať rôzne aplikácie na iné zariadenie, umožňuje všetkým v sieti spúšťať softvér z toho istého počítača. Udržiavanie súborov HTML, PHP, ASP atď. Dostupných pre webové prehliadače, aby sa zobrazovali, keď používateľ pristupuje na web na webe, spracováva požiadavky HTTP od klientov. Príklady Aplikačný server Sun Java, webový server, Apache Geronimo, aplikačný server IBM WebSphere, server Glass Fish Apache, Microsoft IIS, Tomcat, Jetty, Zeus Web Server, Oracle Web Server podpery distribuované transakcie a EJB Servlety a JSP Využívanie zdrojov vysoký nízky Klienti môžu obsahovať GUI, webové servery Webové prehliadače, roboty vyhľadávacích strojov

Obsah: Aplikačný server verzus webový server

  • 1 Funkcia
  • 2 Multi Threading
  • 3 Limit zaťaženia
  • 4 Model
  • 5 História
  • 6 Referencie

funkcie

Hlavnou funkciou webového servera je udržiavanie aktívnych súborov na prehliadanie webových stránok, dvadsaťštyri hodín denne, sedem dní v týždni. Akákoľvek strata času sa nazýva prestoj, čo znamená, že v tomto okamihu nebude webová stránka a jej stránky viditeľné. Každá dobrá webhostingová spoločnosť sa snaží udržať svoje prestoje na menej ako zlomok sekundy, aby bola úspešná. Aplikačný server tento proces uľahčuje a pokúša sa o ľahký prístup k aplikácii k dátam.

Multi Threading

Webový server nepodporuje koncepciu viacerých vlákien. V aplikačnom serveri máme funkcie ako združovanie pripojení, izolačné združenie, viaczávitové vlákno a hlavne funkcia Transaction, ktorá sa nenachádza vo webovom serveri..

Webové servery (programy) sú určené na rýchle vybavovanie žiadostí súčasne z viac ako jedného pripojenia TCP / IP. Berú na vedomie, že program Internet Explorer alebo webový prehliadač Firefox je miestny program na pevnom disku používateľa, zatiaľ čo samotné webové stránky nie. Webové stránky sú v skutočnosti uložené na pevných diskoch iných počítačov a sú známe ako webové servery. Produkty aplikačných serverov obvykle spájajú middleware, aby umožnili aplikáciám komunikovať so závislými aplikáciami, ako sú webové servery, systémy správy databáz a programy grafov..

Limit zaťaženia

Webový server (program) má definované limity zaťaženia, pretože dokáže spracovať iba obmedzený počet súbežných pripojení klientov (zvyčajne medzi 2 a 60 000, predvolene medzi 500 a 1 000) na IP adresu (a IP port) a môže slúžiť iba určitý maximálny počet žiadostí za sekundu. Na druhej strane aplikačný server má oveľa vyššiu kapacitu.

Model

Model delegovania webového servera je pomerne jednoduchý, keď požiadavka príde do webového servera, jednoducho odovzdá požiadavku programu, ktorý je schopný to najlepšie zvládnuť (program na strane servera). Nemusí podporovať transakcie a združovanie databázových pripojení. Podpora webových serverov na nasadzovanie súborov .war iba v prípade, že aplikačné servery podporujú nasadzovanie súborov .war a .ear.

Aplikačný server je schopný dynamickejšieho správania ako webový server. Aplikačný server môže byť nakonfigurovaný tak, aby pracoval ako webový server.

histórie

Prvý webový server vďačí za svoj pôvod Timovi Berners-Leeovi, keď bol súčasťou nového projektu jeho zamestnávateľovi CERN (Európska organizácia pre jadrový výskum). V roku 1989 napísal dva programy, ktoré viedli k implementácii prvého webového servera. Aplikačný server sa prvýkrát objavil v 90. rokoch.

Dá sa povedať, že webový server je podmnožinou aplikačného servera. Aplikačné servery a webové servery sa začínajú rozširovať v technológiách Internet a Web 2.0. Vo väčšine prípadov je v súčasnosti softvér hostený na webových serveroch a potom sa stiahne na lokálny pevný disk, kde je nainštalovaný na lokálnom počítači. V novom modeli, ktorý spája webový server a aplikačný server, by bol softvér hostený online a užívateľ by k nemu mal prístup a použil ho podľa potreby, spravidla s nižšou sadzbou, ako keby mal kúpiť nový softvér..

Referencie

  • 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