Hajusrakenduste alused 

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)

What is the OSI Model

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