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(приимущества, плюсы)
- Tööjaotus(iga meeskond, teeb üks valikud tööd näiteks: kasutajate haldamine)
- Skaleeritavus(распределение ресурсов)
- 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