Mis on hajusrakendus?
-Töötab rohkem kui ühes arvutis
-Osad suhtlevad omavahel võrgu kaudu
-Lihtsaim variant on klient ja server (kaks osa)
-Näiteks: veebisait, mis on jaotatud front- ja back-end projektideks
-Näide:
front-end: React/Vue/…/vanilla JS
back-end: Node/PHP/Ruby/Java/C++/…
-Keerulisem variant:
Mikroteenuste arhitektuur: API Gateaway -> Users service, Companies service, Notifications service, Messages service, Payments service
EElised (преимущества)
-Tööjaotus
-Skaleeritavus
-Taaskasutus
Puudused (недостатки)
-Rohkem tööd
-Keerulisem arhitektuur
-SSR raskem
Andmeformaadid (типы данных)
-XML
-Võimaldab valideerida
-JSON
-Lakoonilisem ja lihtsam lugeda
-Populaarsem
Andmevahetus (обмен данными)
-HTTP (ISO OSI mudelis 7 kiht)
-Laialy levinud
-Stateless
-Puhas TCP (4 kiht)

WebSocket on protokoll, mis võimaldab kahepoolset püsivat suhtluskanalit TCP-ühenduste kaudu.