Aplikační server vs. webový server

A Web Aplikační serverWebový serverÚvod (z Wikipedie) Aplikační server je softwarový rámec, který poskytuje jak zařízení pro vytváření webových aplikací, tak serverové prostředí pro jejich provoz. Webový server může odkazovat na hardware (počítač) nebo software (počítačová aplikace), který pomáhá dodávat obsah, ke kterému lze přistupovat přes internet. Definice Aplikační server, také nazývaný aplikační server, je softwarový rámec, který poskytuje prostředí, ve kterém mohou aplikace běžet, bez ohledu na to, jaké aplikace jsou nebo co dělají.. Webový server může odkazovat na hardware (počítač) nebo software (počítačová aplikace), který pomáhá dodávat obsah, ke kterému lze přistupovat přes internet. Co je to? Server, který vystavuje obchodní logiku klientským aplikacím prostřednictvím různých protokolů včetně HTTP. Server, který zpracovává protokol HTTP. Práce Aplikační server se používá k poskytování webových aplikací a podnikových aplikací (tj. Servletů, jsps a ejbs…). Aplikační servery mohou interně obsahovat webový server. Webový server se používá k poskytování webových aplikací Funkce Chcete-li dodávat různé aplikace na jiné zařízení, umožňuje všem v síti spouštět software ze stejného počítače. Zpracování požadavků HTTP od klientů zajistí, aby webové prohlížeče měly k dispozici soubory HTML, PHP, ASP atd., Aby mohly zobrazit, kdy uživatel přistupuje k webu na webu.. Pří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 Podporuje distribuované transakce a EJB Servlety a JSP Využití zdrojů Vysoký Nízký Klienti mohou zahrnovat GUI, webové servery Webové prohlížeče, roboty vyhledávačů

Obsah: Aplikační server vs Web Server

  • 1 Funkce
  • 2 Multi Threading
  • 3 Limit zatížení
  • 4 Model
  • 5 Historie
  • 6 Reference

Funkce

Hlavní funkcí webového serveru je udržování souborů aktivních pro prohlížení webových stránek, dvacet čtyři hodin denně, sedm dní v týdnu. Jakákoli ztracená doba se nazývá prostoje, což znamená, že v tuto chvíli nebude možné web ani jeho stránky zobrazit. Každá dobrá webhostingová společnost se snaží udržet své prostoje na méně než zlomek sekundy, aby byla úspěšná. Aplikační server tento proces usnadňuje a pokouší se o snadný přístup k datům aplikace.

Multi Threading

Webový server nepodporuje koncept více podprocesů. V aplikačním serveru máme funkce, jako je sdružování připojení, sdružování izolací, vícevláknové zpracování a hlavně funkce Transaction, která na webovém serveru není..

Webové servery (programy) mají rychle obsluhovat požadavky z více než jednoho připojení TCP / IP najednou. Uvědomte si, že Internet Explorer nebo Webový prohlížeč Firefox je místní program na pevném disku uživatele, zatímco samotné webové stránky nejsou. Webové stránky jsou ve skutečnosti uloženy na pevných discích jiných počítačů, které se nazývají webové servery. Produkty aplikačních serverů obvykle sdružují middleware a umožňují aplikacím komunikovat se závislými aplikacemi, jako jsou webové servery, systémy správy databází a grafové programy..

Limit zatížení

Webový server (program) má definované limity zatížení, protože dokáže zpracovat pouze omezený počet souběžných klientských připojení (obvykle mezi 2 a 60 000, ve výchozím nastavení mezi 500 a 1 000) na IP adresu (a IP port) a může sloužit pouze určitý maximální počet žádostí za sekundu. Na druhé straně aplikační server má mnohem vyšší kapacitu.

Modelka

Model delegování webového serveru je poměrně jednoduchý, když požadavek přijde do webového serveru, jednoduše předá požadavek programu, který je nejlépe schopen jej zpracovat (program na straně serveru). Nemusí podporovat transakce a sdružování databázových připojení. Webové servery podporují nasazení souborů .war pouze v případě, že aplikační servery podporují nasazení souborů .war a .ear.

Aplikační server je více schopný dynamického chování než webový server. Aplikační server lze nakonfigurovat tak, aby fungoval jako webový server.

Dějiny

První webový server vděčí za svůj původ Tim Berners-Lee, když v rámci nového projektu svému zaměstnavateli CERN (Evropská organizace pro jaderný výzkum). V roce 1989 napsal dva programy, které vedly k implementaci prvního webového serveru. Aplikační server se poprvé objevil v 90. letech.

Lze říci, že webový server je podmnožinou aplikačního serveru. Aplikační servery a webové servery se začínají rozrůstat díky rozšiřování technologií Internetu a Web 2.0. Ve většině případů je v současné době software hostován na webových serverech a poté stažen na místní pevný disk, kde je nainstalován na místním počítači. V novém modelu, který spojuje webový server a aplikační server, by byl software hostován online a uživatel by k němu mohl přistupovat a používat jej podle potřeby, obecně, s nižší sazbou, než kdyby měl koupit nový software..

Reference

  • 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