Klient-serwer
Z Wikipedii
Klient/serwer – asymetryczna architektura oprogramowania umożliwiająca rozdzielenie pewnych funkcjonalności, w celu zwiększenia elastyczności i ułatwienia wprowadzania zmian w każdej z części. Polega to na ustaleniu, że serwer zapewnia usługi dla klientów, którzy mogą komunikować się z serwerem wysyłając żądanie (request). Podstawowe i najczęściej używane serwery to: serwer pocztowy, serwer WWW, serwer plików, serwer aplikacji. Z usług jednego serwera może zazwyczaj korzystać wielu klientów. Zdarza się, że jeden klient może korzystać jednocześnie z usług wielu serwerów.
Cechy charakterystyczne serwera:
- Pasywny
- Czeka na żądania od klientów
- W momencie otrzymania żądania, przetwarza je, a następnie wysyła odpowiedź
Cechy charakterystyczne klienta
- Aktywny
- Wysyła żądanie do serwera
- Oczekuje na odpowiedź od serwera
Odmianą połączenia klient-serwer jest sieć P2P, gdzie każdy komputer może pełnić role klienta i serwera.
Spis treści |
[edytuj] Architektura
Ze względu na podział wykonywanych zadań wyróżnia się następujące typy architektury klient/serwer:
- architektura dwuwarstwowa – przetwarzanie i składowanie danych odbywa się w jednym module
- architektura trójwarstwowa – przetwarzanie i składowanie danych następuje w dwóch osobnych modułach
- architektura wielowarstwowa – przetwarzanie, składowanie i inne operacje na danych odbywają się w wielu osobnych modułach.
[edytuj] Komunikacja
Połączenie pomiędzy klientem a serwerem opisane jest przy pomocy protokołów sieciowych. Najczęściej spotykanym jest protokół TCP/IP. W większości przypadków komunikacja opiera się na schemacie, w którym klient nawiązuje połączenie z serwerem. Następnie wysyła żądanie w określonym formacie do serwera i oczekuje na jego odpowiedź. Serwer cały czas oczekuje na klientów i w momencie otrzymania żądania przetwarza je i wysyła odpowiedź.
[edytuj] Zalety
- Wszystkie informacje przechowywane są na serwerze, wobec tego możliwe jest lepsze zabezpieczenie danych. Serwer może decydować kto ma prawo do odczytywania i zmiany danych.
- Istnieje wiele rozwiniętych technologii wspomagających działanie, bezpieczeństwo i użyteczność tego typu rozwiązania.
[edytuj] Wady
- Duża ilość klientów próbujących otrzymać dane z jednego serwera powoduje różnego typu problemy związane z przepustowością łącza oraz technicznymi możliwościami przetworzenia żądań klientów.
- W czasie gdy serwer nie działa dostęp do danych jest całkowicie niemożliwy.
- Do uruchomienia jednostki będącej serwerem z możliwością obsługi dużej ilości klientów potrzebne jest specjalne oprogramowanie oraz sprzęt komputerowy, które nie występują w większości komputerów domowych.
[edytuj] Przykłady
Mimo faktu, że główna idea może być zaimplementowana na wiele sposobów najprostszym przykładem są strony internetowe. Przeglądając strony internetowe komputer użytkownika jest klientem, a komputery które obsługują bazy danych i inne aplikacje potrzebne do obsługi połączenia to serwer. W momencie gdy przeglądarka żąda jakiejś strony, serwer wyszukuje odpowiednie informacje w bazie danych, przetwarza je do postaci strony internetowej, a następnie wysyła do klienta.
[edytuj] Zobacz też
| Bromski: Machulski był jedną z najsympatyczniejszych postaci |
Machulski był jedną z najsympatyczniejszych postaci świata filmowo-aktorskiego - powiedział Jacek Bromski, prezes Stowarzyszenia Filmowców Polskich. - Wszyscy go lubili - podkreślił. |
| Zatrzymano mężczyznę, który rozpowszechniał pornografię dziecięcą |
Pomorscy policjanci zatrzymali w Chełmży (Kujawsko-Pomorskie) 25-letniego mężczyznę, który posiadał i udostępniał innym zdjęcia i filmy z pornografią dziecięcą. |
| Wrocław: Pożar klubu, 150 osób ewakuowanych |
Około 150 osób zostało ewakuowanych z powodu pożaru w jednym z klubów muzycznych we Wrocławiu. |
| Troje rannych po zderzeniu pijanego kierowcy z nauką jazdy |
Instruktor i dwoje kursantów nauki jazdy zostało rannych w wypadku, który spowodował w Częstochowie pijany kierowca z Ukrainy. Sprawca wiózł swoim samochodem nielegalne papierosy i spirytus. |
| Tusk podsumowuje w Sejmie rok rządów |
Mój rząd pokazał, że umie korzystać z "tego co dobre i wartościowe, z dziedzictwa poprzedników" - powiedział premier Donald Tusk, przedstawiając w Sejmie informację o stanie realizacji programu działania rządu w rok po jego powołaniu. |
| Jan Machulski nie żyje |
Jan Machulski - znany aktor - nie żyje. Informację tę potwierdziła radiu TOK FM łódzka Filmówka. Jak podaje telewizja TVN24, reżyser zmarł na raka w warszawskim Szpitalu Bielańskim. Miał 80 lat. |
| Komisja etyki poselskiej upomniała Piterę |
Komisja etyki poselskiej upomniała w czwartek pełnomocnik rządu ds. walki z korupcją Julię Piterę - poinformowała PAP szefowa komisji Elżbieta Witek (PiS). |
| Matyjaszczyk: Mularczyk jest pełnomocnikiem Ziobry |
Dzisiaj komisja śledcza ds. nacisków ma przesłuchać Zbigniewa Ziobrę. Na razie się nie udało. Przez dwie godziny posłowie dyskutowali o tym, kto jest bardziej nieobiektywny. Krzysztof Matyjaszczyk (Lewica) ogłosił, że poseł Mularczyk jest prawnym reprezentantem Ziobry i powinien być wyłączony ze składu komisji. W odpowiedzi Kurski zażądał, by ze składu usunąć Sebastiana Karpiniuka (PO). |
| Jacek Kurski nie chce się wyłączyć z komisji |
Jacek Kurski przyznał, że rozmawiał z ówczesnym prezesem PZU Jaromirem Netzlem w sprawie finansowania i wydania jako insert w jednej z gazet fimu "Nocna Zmiana" traktującego o odwołaniu rządu Jan Olszewskiego. Poseł nie widzi też powodu, by wyłączyć się z prac komisji, która bada udział Netzla w aferze związanej z akcją CBA w Ministerstwie Rolnictwa. |
| Kurski: brak podstaw do wezwania o. Rydzyka przed komisję śledczą ds. nacisków |
W ocenie posła PiS Jacka Kurskiego nie ma podstaw do tego, aby wezwać przed komisję śledczą ds. nacisków dyrektora Radia Maryja o. Tadeusza Rydzyka. Przyznał jednak, że wezwanie redemptorysty jest możliwe. |

