Mis on hajusrakendus?
(Распределенное приложение)
- See on rakendus mis töötab rohkem kui ühes arvutis
- Osad suhtlevad omavahel võrgu kaudu
- Lihtsam variant on klient ja server (2 osa)
- Näiteks: mis on jaotatud front- ja back-end projektideks
- front-end: React, Vue, vanilla js…
- back-end: Node, PHP, RUST, C++
- mikroteenuste arhitektuur API :
- Makse
- Kasutajad
- Sõnumid
- Näiteks: mis on jaotatud front- ja back-end projektideks
Eelised:
- Tööjaotus(iga üks teeb oma töö ja ei sega teisi meeskondi)
- skaleeritavus (kui üks osa läks katki siis teised osad töötavad ilma probleemita)
- Taaskasutus
Puudused:
- Rohkem tööd
- Keerulisem arhitektuur
- SSR raskem
Admeformaadid:
- XML
- Võimaldab validerida
- Võimaldab stiilehe kasutada
- JSON
- lakooniilisem ja lihtsam lugeda
- Populaarsem
- OSI mudel

Websocket
WebSocket on võrguprotokoll, mis pakub täisdupleks-sidet ühe püsiva TCP-ühenduse kaudu.
HTTP
- Meetodit:
- GET
- POST
- PUT
- DELETE
- PATCH, OPTIONS, jm
- Staatuskoodid
- 2xx – hea
- 3xx – suunamised
- 4xx – kliendi vead
- 5xx – serverivead