Hajusrakenduste Alused

  • 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

*monoliit – front- ja back-end ei ole lahutatud

Eelised

  • Skaleeritavus (meesokonnad)
  • Töö jaotavus
  • Ressurside jaotavus
  • Taaskasutus

Puudused

  • Rohkem tööd
  • Keerulisem arhitektuur

Andmeformaadid

  • XML
    – Võimaldab valideerida
  • Json