Architektura peer-to-peer (równorzędny, każdy z każdym) to model komunikacji w sieci komputerowej, który gwarantuje obydwu stronom równorzedne prawa (w przeciwienstwie do modelu klient-serwer).
W sieciach peer-to-peer połączenia ze sobą komputerów odbywają się bez udziału dedykowanego serwer. W sieci tej każdy pojedynczy komputer działa tak jak serwer. Pomiędzy użytkownikami mogą być dzielone zasoby i przesyłane komunikaty.
Zalety:Load balancing - nie ma centrali, obciażenie i dane rozkładają się po całej sieci.
Duza skalowalnosc, czyli zdolność systemu informatycznego do sprawnego działania w warunkach rosnącej liczby użytkowników.
Wysoka dostepność - jesli jeden peer zawiedzie, to inne moga przejac jego zadania.
Wady:Wysoki stopien skomplikowania. Dostęp do zasobów danego użytkownika jest możliwy tylko wtedy gdy jest on dostępny. Inaczej mówiąc jeśli użytkownik wyłączy swój komputer jego zasoby bedą niedostępne
W architekturze klient-serwer usługi sa udostepniane przez serwer. Klient wysyła zadanie do serwera i czeka na jego odpowiedz. Najczęściej używane serwery: pocztowy, WWW, plików.
Z usług jednego serwera może zazwyczaj korzystać wielu klientów, a jeden klient może korzystać z usług wielu serwerów.
Serwery mogą także korzystać z usług innych serwerów.
Cechy charakterystyczne serwera:
Pasywny - czeka na zadania od klientów.
Po otrzymaniu zadania, przetwarza je,
a następnie zwraca rezultat.
Cechy charakterystyczne klienta:
Aktywny - wysyła zadania do serwerów.
Oczekukuje na odpowiedź od serwera.
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.
Niski stopień skomplikowania i łatwość w utrzymaniu.
Istnieje wiele rozwiniętych technologii wspomagajacych działanie, bezpieczeństwo i użytecznosc tego typu rozwiazania.
Wady:
Duża liczba klientów próbujacych otrzymać dane z jednego serwera powoduje róznego rodzaju
problemy zwiazane z przepustowoscią łacza oraz technicznymi możliwosciami przetworzenia zadań klientów.
W czasie, gdy serwer nie działa, dostep do zasobów jest całkowicie niemożliwy.
Do uruchomienia jednostki bedącej serwerem z możliwoscia obsługi dużej ilości klientów potrzebne jest specjalne oprogramowanie oraz sprzęt komputerowy, które nie wystepują w wiekszosci komputerów domowych.
Brak komentarzy:
Prześlij komentarz