-töötab rohkem kui arvuti
-Osad suhtlevad omavahel võrgu kaudu
-Lihtsaim variant on klient ja server (kaks osa)
- Näiteks: veebisait, mis on jaotatud front- ja back-end projktideks
- Näide: front-end: React/Vue/…/vanilla JS
- Näide: back-end: Node/PHP/Ruby/Java/C++/….
-Keerulisem variant: mikroteenuste arhitektuur(Users Service, Companies Service, Notifications Service, Messages Service, Payment Service) ühe variant on Rest API
Eelised
-Tööjaotus (iga meeskond teeb oma tööd näiteks: kasutajate haldamine)
-Skaleeritavus(ressurside jagamine)
-Taaskasutus()
Puudused
-Rohkem tööd
-Keerulisem arhitektuur
-SSR raskem(Server site rendering)
Andmeformaadid
-XML
- Võimaldab valideeridab
- Võimaldab stiililehte kasutada
-JSON
- Lakoonilisem ja lihtsam lugeda
- Populaarsem
Andmevahetus
-HTTP(SO OSI mudelis 7 kiht)
- Laialt levinud
- Stateless
-Puhas TCP (4 kiht)
- Võimaldab ühendust katkematuna hoida
–

HTTP
-Meetodid
- GET
- POST
- PUT
- DELETE
- PATCH, OPTIONS, jm
-Saatuskoodid
- 2xx- hes
- 3xx- suunamised
- 4xx- kliendi vead
- 5xx- serveri vead
Mis on WebSocket
WebSocket on arvutitevaheline andmevahetusprotokoll, mis võimaldab täisdupleksandmevahetust ühe TCP-ühenduse kaudu.