Veronika Milovzorova portfolio/ eng

Hajusrakendused

Hajusrakendused on

  • 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
  • (Users SERVICE, Companies SERVICE, Notification SERVICE, Messages SERVICE, Payments SERVICE)

REST API

Eelised

  • Tööjaotus( Iga meeskond tehab üks oma töö, näiteks kasutajate halgamine)
  • Skaleeritavus (ressursude jagamine)
  • Taaskasutus

Puudused

  • Rohkem tööd
  • Keerulisem arhitektuur
  • SSR raskem – Server Sait Render

Andmeformaatid

  1. XML. Võimaldab valideerida
  2. Võimaldab stiililehte
  1. JSON lakoonilisem ja lihstam lugeda
    Populaarsen

HTTP (ISO OSI mudelis 7 kiht)
Leialt kevinud

stateless

Pihas TCP (4kiht)

Võimaldab ühendust kantkematuma

WebSocket on arvutitevaheline andmevahetusprotokoll, mis võimaldab täisdupleksandmevahetust ühe TCP-ühenduse kaudu.

en_US