Różnica Między Serwerem Sieci Web A Serwerem Aplikacji

Różnica Między Serwerem Sieci Web A Serwerem Aplikacji
Różnica Między Serwerem Sieci Web A Serwerem Aplikacji

Wideo: Różnica Między Serwerem Sieci Web A Serwerem Aplikacji

Wideo: Różnica Między Serwerem Sieci Web A Serwerem Aplikacji
Wideo: Бизнес образование. Что такое MBA? Executive и DigitalMBA - в чем разница? Кому нужен МВА? 2024, Może
Anonim

Serwer WWW a serwer aplikacji

Komputer (lub program komputerowy), który uruchamia program przeznaczony do przyjmowania żądań HTTP od klientów i odsyła odpowiedzi HTTP, takie jak strony internetowe w formacie HTML i inne połączone obiekty, nazywany jest serwerem sieci Web. Z drugiej strony mechanizm oprogramowania, który zapewni różne aplikacje innemu urządzeniu, nazywany jest serwerem aplikacji. Zwykle znajdują się w biurach i na uniwersytetach i umożliwiają wszystkim użytkownikom w sieci wykonywanie aplikacji na tej samej maszynie. Jednak ze względu na rozwój technologii internetowych i Web 2.0, zarówno serwer WWW, jak i serwer aplikacji zaczynają się bardzo szybko zlewać. Ponadto serwer aplikacji można skonfigurować tak, aby działał również jako serwer WWW.

Co to jest serwer WWW?

Serwer WWW, jak sama nazwa wskazuje, służy głównie do obsługi stron internetowych 24 godziny na dobę, siedem dni w tygodniu. Dopóki serwer sieciowy działa i działa, odpowiednie strony internetowe i witryny będą dostępne dla użytkowników w sieci. Dlatego bardzo ważne jest, aby serwer WWW działał przez cały czas, aby nie powodował żadnych niedogodności związanych z niedostępnością stron WWW. Czas przestoju służy do określenia czasu utraconego z powodu niedostępności serwisu i jego stron. Renomowane firmy hostingowe starają się utrzymać dobrą obsługę, co oznacza, że przestój powinien trwać krócej niż ułamek sekundy. Zazwyczaj serwery internetowe nie obsługują wielowątkowości. Serwery sieci Web nie mają również funkcji puli połączeń, puli izolacji i transakcji. Aby lepiej zrozumieć koncepcję serwerów WWW, rozważ następujący scenariusz. Użytkownik, który chce odwiedzić witrynę www.cnn.com, wpisuje adres w przeglądarce Internet Explorer (tj. Przeglądarce internetowej), która faktycznie działa na komputerze klienta. Następnie to żądanie jest wysyłane do serwera sieciowego cnn, który faktycznie przechowuje te strony na swoim dysku twardym. Następnie serwer sieciowy wysyła zawartość strony i inne połączone obiekty z powrotem w odpowiedzi do przeglądarki internetowej, a przeglądarka internetowa wyświetla je użytkownikowi. Jest więc rzeczą oczywistą, że serwer WWW musi szybko obsługiwać żądania z więcej niż jednego połączenia naraz.to żądanie jest wysyłane do serwera sieciowego cnn, który faktycznie przechowuje te strony na swoim dysku twardym. Następnie serwer sieciowy wysyła zawartość strony i inne połączone obiekty z powrotem w odpowiedzi do przeglądarki internetowej, a przeglądarka internetowa wyświetla je użytkownikowi. Jest więc rzeczą oczywistą, że serwer WWW musi szybko obsługiwać żądania z więcej niż jednego połączenia naraz.to żądanie jest wysyłane do serwera sieciowego cnn, który faktycznie przechowuje te strony na swoim dysku twardym. Następnie serwer sieciowy wysyła treść strony i inne połączone obiekty z powrotem w odpowiedzi do przeglądarki internetowej, a przeglądarka internetowa wyświetla je użytkownikowi. Jest więc rzeczą oczywistą, że serwer WWW musi szybko obsługiwać żądania z więcej niż jednego połączenia naraz.

Co to jest serwer aplikacji?

Serwer aplikacji można traktować jako szkielet oprogramowania, który zapewnia środowisko, w którym można uruchomić wiele aplikacji niezależnie od tego, czym one są. Przestój jest ważny również dla serwerów aplikacji. Aby uzyskać najlepszą obsługę, przestoje muszą być krótsze niż ułamek sekundy. Zwykle serwer aplikacji obsługuje wielowątkowość. Na serwerach aplikacji można znaleźć funkcje, takie jak pule izolacji i pule połączeń oraz funkcja transakcji. Ponieważ serwery aplikacji uruchamiają różne oprogramowanie, które może zależeć od innego oprogramowania i aplikacji, zwykle zawierają one oprogramowanie pośrednie, aby umożliwić wzajemną komunikację z zależnymi aplikacjami, takimi jak serwery internetowe, systemy zarządzania bazami danych i programy do tworzenia wykresów.

Różnica między serwerem sieci Web a serwerem aplikacji

Chociaż różnica między serwerem WWW a serwerem aplikacji szybko się pogarsza, istnieją pewne kluczowe różnice między serwerem WWW a serwerem aplikacji. Serwer WWW może zazwyczaj obsługiwać ograniczoną liczbę żądań, ale serwery aplikacji mają znacznie większą pojemność. W przeciwieństwie do serwerów internetowych, serwery aplikacji obsługują wielowątkowość, transakcje i mechanizmy, takie jak pule połączeń. Serwery WWW obsługują wdrażanie plików.war, podczas gdy serwery aplikacji obsługują wdrażanie plików.war i.ear. Ponadto serwery aplikacji mają zintegrowane oprogramowanie pośredniczące do komunikacji z innymi aplikacjami, w przeciwieństwie do serwerów internetowych.

Zalecane: