Hajusrakenduste alused

Mis on Hajusrakenduste?

Töötab rohkem kui ühes arvutis.

Osad suhtlevad omavahel võrgu kaudu

Lihtsaim varient on klient ja server (kaks osa):

  • Näiteks: veebisait, mis on jaotatud front- ja back-end projektideks

front-end:React/Vue/vanila JS

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

  • Keerulisem variant: mikroteenuste arhitektuur(API GATEWAY(Users SERVICE, Companies SERVICE, Notificetions SERVICE, Messages SERVICE ja Payments SERVICE))

Eelised(приимущества, плюсы)

  1. Tööjaotus(iga meeskond, teeb üks valikud tööd näiteks: kasutajate haldamine)
  2. Skaleeritavus(распределение ресурсов)
  3. Taaskasutas

Pudused(минусы) Täristu(Хозяйство)

  • Rohkem tööd
  • Keerulisem arhitektuur
  • SSR raskem(Server Site Rendering)

Andmeformaadid()

  • XML

Võimaldab valideerida

Võimaldab stilillehte kasutada

  • JSON

Lakoonilisem ja lihtsam lugeda

Popularsem

  • Andmevahetus

HTTP(ISO OSI mudelis 7 kiht)

Laialt levinud

Stateless

  • Puhas TCP(4 kiht)

Võimaldab ühendust katkematuna hoida

HTTP

Meetodid

  • get
  • post
  • put
  • delete
  • patch, options, jn

Staatuskoodid

  • 2xx – hea
  • 3xx – suunamised
  • 4xx – klient vead
  • 5xx – serveri vead