Klient-serwer
Z Wikipedii
Klient/serwer to 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 pewien zbiór oprogramowania zapewnia usługi dla innego zbioru. 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.
Przykładowe metody komunikacji: