Please enable JavaScript.
Coggle requires JavaScript to display documents.
Modele komunikacji oraz problematyka reprezentacji danych w rozproszonych…
Modele komunikacji oraz problematyka reprezentacji danych w rozproszonych systemach sterowania
System rozproszony
Zbiór urządzeń połączonych ze sobą, które współpracują ze sobą w celu wykonania konkretnego zadania. Użytkownik końcowy postrzega jako pojedynczy system
Modele komunikacji
Inter-Process Communication
Wykorzystuje interfejs sieciowy
Dwie aplikacje tworzą gniazdo sieciowe, dzięki czemu mogą wysyłac do siebie dane
Użytkownik musi zadbac o poprawnośc komunikacji: czy widomosc dotarła, format wiadomosci
Semafory, komunikacja przez TCP/UDP
Remote Procedure Call
Polega na wywoływaniu procedur na zdalnej maszynie
Nie są przesyłane dane, a zadania do wykonania
Z punktu widzenia programisty, wywołuje on funkcję
Komunikacja pośrednia
Dane przesylane sa przez pośrednika
Nadajnik nie musi znac odbiornika, po prostu wysyła wiadomosc
Odbiornik i nadjnik nie muszą o sobie wiedziec
Multicast - jeden do grupy
Publikuj-subskrybuj - wiele do wielu
Reprezentacja danych
Różne systemy operacyjna
Różna architektura
Różne języki programowania
Serializacja
Nadajnik wysyła, a odbiornik musi to zrozumieć
Wykorzystanie standardu reprezenacji danych np. JSON, XML