Hajusrakendused

Töötab rohkem kui ühes arvutis
osad suhtlevad omavahel võrgu kaudu

Lihtsaim variant on kliendi ja server

  • Näiteks: veebsaidi mis on jaotatud front ja back end

front-end: React/vue/vanilla JS
back-end: Node/PHP/Java

keerulisem variant

  • User service
  • Companies service
  • Notification service
  • Messages service
  • Payments service

Iga meeskond teeb oma töö näiteks: kasutajate hooldamine

EELISED

  • Tööjaotus
  • Skaleerimine
  • Taaskasutus

Andmeformaadid:

XML:

  • Võimaldab valideerida
  • Võimaldab stiililehte kasutajda

JSON:

  • Lakoonilisem ja lihtsam lugeda
  • Populaarsem

Andmevahetus:

HTTP (ISO, OSI mudelis 7 kihti)

  • Laialt Levinud
  • Stateless

Puhas TCP (4 kihti)

  • Võimaldab ühendust katkematuna hoida

WebSocket

  • võimaldab täisdupleksandmevahetust ühe TCP-ühenduse kaudu
A Tale of Two Models. OSI TCP/IP and the ability to connect… | by lori  Ibbitson | Medium