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:
- Kasutaja sisestab veebisaidi aadressi brauserisse (klient).
- Brauser saadab HTTP-päringu veebiserverile.
- Veebiserver töötleb päringu, saab andmeid andmebaasist.
- Veebiserver genereerib HTML-lehe ja saadab selle brauserile.
- 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.