Rozdíl Mezi Webovým Serverem A Aplikačním Serverem

Rozdíl Mezi Webovým Serverem A Aplikačním Serverem
Rozdíl Mezi Webovým Serverem A Aplikačním Serverem

Video: Rozdíl Mezi Webovým Serverem A Aplikačním Serverem

Video: Rozdíl Mezi Webovým Serverem A Aplikačním Serverem
Video: Co je to server? Vysvětlení serverů vs. stolních počítačů 2024, Listopad
Anonim

Webový server vs. aplikační server

Počítač (nebo počítačový program), který spouští program určený k přijímání požadavků HTTP od klientů a poskytuje zpět odpovědi HTTP, jako jsou webové stránky v HTML a dalších propojených objektech, se nazývá webový server. Na druhou stranu se softwarový modul, který bude poskytovat jiné aplikace jinému zařízení, nazývá aplikační server. Obvykle se nacházejí v kancelářích a na univerzitách a umožňují všem uživatelům v síti spouštět softwarové aplikace ze stejného stroje. Vzhledem k rozšiřování technologií Internetu a Web 2.0 se však webový server i aplikační server začínají velmi rychle rozmazávat. Aplikační server lze navíc nakonfigurovat tak, aby fungoval také jako webový server.

Co je webový server?

Webový server, jak název napovídá, funguje hlavně tak, aby sloužil webovým stránkám dvacet čtyři hodin, sedm dní v týdnu. Dokud je webový server funkční, příslušné webové stránky a weby budou uživatelům k dispozici v síti. Proto je velmi důležité, aby webový server neustále pracoval, aby uživateli nezpůsobil žádné nepříjemnosti z důvodu nedostupnosti webových stránek. Prostoj se používá k definování času ztraceného z důvodu nedostupnosti webu a jeho stránek. Renomované společnosti poskytující webhosting se snaží udržovat dobré služby, což znamená, že by měly být minimální prostoje, například méně než zlomek sekundy. Webové servery obvykle nepodporují více vláken. Webové servery také nemají sdružování připojení, sdružování izolací a transakce. Abyste jasněji pochopili koncept webových serverů, zvažte následující scénář. Uživatel, který chce navštívit www.cnn.com, zadá adresu v prohlížeči Internet Explorer (tj. Webovém prohlížeči), který je ve skutečnosti spuštěn na počítači klienta. Poté je tento požadavek odeslán na webový server CNN, který ve skutečnosti udržuje tyto stránky na pevném disku. Webový server poté odešle obsah stránky a dalších propojených objektů zpět jako odpověď do webového prohlížeče a webový prohlížeč je zobrazí uživateli. Je tedy samozřejmé, že webový server musí rychle vyhovět požadavku z více než jednoho připojení.tento požadavek je odeslán na webový server CNN, který ve skutečnosti udržuje tyto stránky na svém pevném disku. Webový server poté odešle obsah stránky a dalších propojených objektů zpět jako odpověď do webového prohlížeče a webový prohlížeč je zobrazí uživateli. Je tedy samozřejmé, že webový server musí rychle vyhovět požadavku z více než jednoho připojení.tento požadavek je odeslán na webový server CNN, který ve skutečnosti udržuje tyto stránky na svém pevném disku. Webový server poté odešle obsah stránky a dalších propojených objektů zpět jako odpověď do webového prohlížeče a webový prohlížeč je zobrazí uživateli. Je tedy samozřejmé, že webový server musí rychle vyhovět požadavku z více než jednoho připojení.

Co je aplikační server?

S aplikačním serverem lze zacházet jako se softwarovým frameworkem, který poskytuje prostředí, kde lze spouštět mnoho aplikací bez ohledu na to, jaké jsou. Odstávka je důležitá také pro aplikační servery. Pro nejlepší služby musíte udržovat prostoje kratší než zlomek sekundy. Aplikační server obvykle podporuje více vláken. Na aplikačních serverech najdete funkce jako sdružování izolací a sdružování připojení a transakční funkce. Protože na aplikačních serverech běží jiný software, který může záviset na jiném softwaru a aplikacích, obvykle svazují middleware, který umožňuje interakci se závislými aplikacemi, jako jsou webové servery, systémy správy databází a programy grafů.

Rozdíl mezi webovým serverem a aplikačním serverem

Ačkoli se rozdíl mezi webovým serverem a aplikačním serverem rychle zhoršuje, existují určité klíčové rozdíly mezi webovým serverem a aplikačním serverem. Webový server může obvykle zpracovávat omezený počet požadavků, ale aplikační servery mají mnohem vyšší kapacitu. Na rozdíl od webových serverů aplikační servery podporují více vláken, transakce a mechanismy, jako je sdružování připojení. Podpora webových serverů pro nasazení souborů.war, zatímco aplikační servery podporují nasazení souborů.war a.ear. Kromě toho mají aplikační servery integrovaný middleware pro komunikaci s jinými aplikacemi, na rozdíl od webových serverů.

Doporučená: