- Töötab rohkem kui ühes arvutis
- Osad suhtlevad omavahel võrgu kaudu
- Lihtsaim variant on klient ja server (kaks osa)
- Naitkes: veebisait, mis on jaotatud front- ja back-end projektideks
- Näide:
- front-end: React /Vue/…/Vanilla JS
- back-end: Node/PHP/Ruby/Java/C++
- Näide:
- Naitkes: veebisait, mis on jaotatud front- ja back-end projektideks
- Keerulisem variant: mikroteenuste arhitektuur<
- User Service
- Companies service
- Notifications Service
- Messages Service
- Payment Service
Eelised
- Tööjaotus ( Iga meeskond teeb oma töö näiteks kasutaja haldamine )
- Skaleeritavus
- Taaskasutus
- Ressurside jagamine
Puudused
- Rohkem tööd
- Keerulisem arhitektuur
- SSR raskem
Andmeformaadid
- XML
- Võimaldab valideerida
- Võimaldab stiililehte kasutada
- JSON
- Lakoonilisem ja lihtsam lugeda
- Populaarsem
Andmevahetus
- HTTP ( ISO OSI mudelis 7 kiht )
- Laialt levinud
- Stateless
- Puhas TCP ( 4 kiht )
- Võimaldab ühendust katkematuna hoida
- WebSocket
- Arvutitevaheline andmevahetusprotokoll, mis võimaldab täisdupleksandmevahetust ühe TCP-ühenduse kaudu.
OSI
