Hajusrakendused

Rakendus mis töötab rohkem kui ühes arvutis. Osad suhtlevad omavahel võrgu kaudu.

Lihtsam variant on klient ja server (kaks osa)

Näide:

Veebisait, mis on lautatud front- ja back-end projektideks.

Front-end: React/Vue/vanilla JS

Back-end: Node/PHP/Ruby/Java/C++

Keerulisem variant: mukroteenuste arhitektuur

Näide:

API GATEWAY –>> Services w Rest API (User Service / Companies Service / Notification / Messages / Payments / etc)

Eelised

Преимущества

Tööjaotus (Распределение работы)

  • Iga meeskond tee oma töö näiteks kasutajate haaldamine.

Skaleeritavus (Распределение ресурсов)

  • Ressurside jagamine

Taaskasutus (Повторное использование)

Puudused

Недостатки

  • Rohkem tööd
  • Keerulisem arhitektuur
  • SSR raskem (Server-side rendering)
Admeformaadid

XML

  • Võimaldab valideerida
  • Võimaldab stiililehte kasutada

JSON

  • Lakoanilisem ja lihtsam lugeda
  • Populaarsem

OSI Mudel

HTTP

Statuskoodid (vaed):

  • 2xx – hea
  • 3xx – suunamised
  • 4xx – kliendi vaend
  • 5xx – serveri vaend
Scroll to Top