Sobes.tech
Intern

Mis on kliendi-serveri arhitektuur?

sobes.tech AI

Vastus AI-lt

Interaktsioonimudel, kus kliendid (näiteks brauserid või mobiilirakendused) nõuavad ressursse või teenuseid serverilt ning server neid pakub.

Peamised komponendid:

  • Klient: Algatab päringud, saadab need serverile ja töötleb saadud vastuseid.
  • Server: Ootab klientidelt päringuid, töötleb neid, pääseb andmetele (näiteks andmebaas) ja saadab vastuse kliendile.

Interaktsiooni näited:

  1. Kasutaja sisestab veebisaidi aadressi brauserisse (klient).
  2. Brauser saadab HTTP-päringu veebiserverile.
  3. Veebiserver töötleb päringu, saab andmeid andmebaasist.
  4. Veebiserver genereerib HTML-lehe ja saadab selle brauserile.
  5. Brauser kuvab lehte kasutajale.

Eelised:

  • Keskne andmete ja ressursside haldamine serveris.
  • Serveripoolse osa skaleerimise lihtsustamine.
  • Vastutuse jaotamine klienti ja serveri vahel.
  • Võimalus kasutada erinevat tüüpi kliente sama ressursside kasutamiseks.

Miinused:

  • Klienti sõltuvus serverist.
  • Võimalik serveri ülekoormus suure arvu päringute korral.
  • Võrguühenduse vajadus interaktsiooni jaoks.