Różnica między serwerem WWW a serwerem aplikacji

Różnica między serwerem WWW a serwerem aplikacji
Różnica między serwerem WWW a serwerem aplikacji

Wideo: Różnica między serwerem WWW a serwerem aplikacji

Wideo: Różnica między serwerem WWW a serwerem aplikacji
Wideo: Trzy różnice między pozycją na szosie a na Gravelu #bikefitting 2024, Listopad
Anonim

Serwer WWW a serwer aplikacji

Komputer (lub program komputerowy), który uruchamia program przeznaczony do przyjmowania żądań HTTP od klientów i obsługuje odpowiedzi HTTP, takie jak strony internetowe w HTML i inne połączone obiekty, nazywany jest serwerem sieciowym. Z drugiej strony silnik oprogramowania, który dostarczy różne aplikacje do innego urządzenia, nazywa się serwerem aplikacji. Zwykle znajdują się w biurach i na uniwersytetach i pozwalają wszystkim użytkownikom w sieci na uruchamianie aplikacji na tej samej maszynie. Jednak ze względu na ekspansję Internetu i technologii Web 2.0, zarówno serwer WWW, jak i serwer aplikacji zaczynają się bardzo szybko zacierać. Ponadto serwer aplikacji można skonfigurować do pracy również jako serwer WWW.

Co to jest serwer WWW?

Web Server, jak sama nazwa wskazuje, służy głównie do obsługi stron internetowych przez 24 godziny, siedem dni w tygodniu. Dopóki serwer WWW będzie 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ł cały czas, aby nie powodował żadnych niedogodności dla użytkownika z powodu niedostępności stron internetowych. Przestój służy do określenia czasu straconego z powodu niedostępności serwisu i jego stron. Renomowane firmy hostingowe starają się utrzymać dobrą obsługę, co oznacza, że przestoje powinny być minimalne, takie jak mniej 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ć pojęcie serwerów internetowych, rozważ następujący scenariusz. Użytkownik, który chce wejść na stronę www.cnn.com, wpisuje adres w przeglądarce Internet Explorer (tj. przeglądarce internetowej), która faktycznie działa na komputerze klienta. Następnie żądanie to jest wysyłane do serwera WWW cnn, który faktycznie przechowuje te strony na swoim dysku twardym. Serwer sieciowy wysyła następnie zawartość strony i inne połączone obiekty z powrotem jako odpowiedź do przeglądarki internetowej, a przeglądarka internetowa wyświetla je użytkownikowi. Nie trzeba więc dodawać, że serwer sieciowy musi szybko obsługiwać żądania z więcej niż jednego połączenia naraz.

Co to jest serwer aplikacji?

Serwer aplikacji może być traktowany jako platforma programowa, która 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ę, musisz zachować czas przestoju krótszy niż ułamek sekundy. Zazwyczaj serwer aplikacji obsługuje wielowątkowość. Na serwerach aplikacji znajdziesz 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ć komunikację wewnętrzną z zależnymi aplikacjami, takimi jak serwery internetowe, systemy zarządzania bazami danych i programy do tworzenia wykresów.

Różnica między serwerem WWW 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łużyć ograniczoną liczbę żądań, ale serwery aplikacji mają znacznie większą wydajność. W przeciwieństwie do serwerów WWW, serwery aplikacji obsługują wielowątkowość, transakcje i mechanizmy, takie jak łączenie 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 WWW.

Zalecana: