Hajusrakendused on
- 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
- (Users SERVICE, Companies SERVICE, Notification SERVICE, Messages SERVICE, Payments SERVICE)
REST API
Eelised
- Tööjaotus( Iga meeskond tehab üks oma töö, näiteks kasutajate halgamine)
- Skaleeritavus (ressursude jagamine)
- Taaskasutus
Puudused
- Rohkem tööd
- Keerulisem arhitektuur
- SSR raskem – Server Sait Render
Andmeformaatid
- XML. Võimaldab valideerida
- Võimaldab stiililehte
- JSON lakoonilisem ja lihstam lugeda
Populaarsen
HTTP (ISO OSI mudelis 7 kiht)
Leialt kevinud
stateless
Pihas TCP (4kiht)
Võimaldab ühendust kantkematuma

WebSocket on arvutitevaheline andmevahetusprotokoll, mis võimaldab täisdupleksandmevahetust ühe TCP-ühenduse kaudu.