Komunikacja synchroniczna

Mateusz Juźwik
31 lipca 2023
Czas czytania: < 1 minuta

Spis treści

Komunikacja synchroniczna – co to jest?

Komunikacja synchroniczna w systemach informatycznych odnosi się do interakcji między co najmniej dwoma komponentami systemu, gdzie żądanie i odpowiedź są przekazywane w sposób synchroniczny, czyli jeden komponent oczekuje na odpowiedź od drugiego komponentu przed kontynuacją działania.

 

W przypadku komunikacji synchronicznej komponent, który inicjuje żądanie (zwykle nazywany klientem), wysyła żądanie do innego komponentu (zwykle nazywanego serwerem) i czeka na odpowiedź. Podczas oczekiwania na odpowiedź klient zatrzymuje swoje działanie i blokuje dalsze przetwarzanie, aż otrzyma odpowiedź od serwera. Dopiero po otrzymaniu odpowiedzi klient może kontynuować swoje działanie.

 

Weź udział w szkoleniu (Nie-)Techniczny PM II

 

Przykład komunikacji synchronicznej

Przykładem komunikacji synchronicznej może być żądanie strony internetowej przez przeglądarkę. Klient (przeglądarka) wysyła żądanie do serwera internetowego i czeka na odpowiedź. Podczas oczekiwania przeglądarka może pokazywać animację ładowania lub blokować interakcję użytkownika. Gdy serwer przetworzy żądanie i przygotuje odpowiedź, przesyła ją z powrotem do klienta, który następnie wyświetla odpowiednią stronę.

 

W komunikacji synchronicznej istnieje bezpośrednia zależność czasowa między żądaniem a odpowiedzią. Oczekiwanie na odpowiedź może prowadzić do opóźnień w działaniu klienta, zwłaszcza jeśli odpowiedź jest związana z obliczeniami lub dostępem do zewnętrznych zasobów, które mogą być wolne lub niestabilne.

Może Cię zainteresować

(Nie-)Techniczny PM I

Szkolenie online

PMasters Toolbox

Karty dobrych praktyk