client-server model (tsz. client-server models)
A kliens-szerver modell (angolul: client-server model) egy számítógépes hálózati architektúra, amelyben a rendszer két fő szereplőre oszlik:
Ez a modell a legtöbb modern hálózati kommunikáció (pl. weboldalak, e-mail, adatbázisok, játékok, felhőszolgáltatások) alapja.
Fogalom | Leírás |
---|---|
Kliens | Egy olyan eszköz vagy szoftver, amely szolgáltatást igényel egy szervertől. |
Szerver | Egy rendszer vagy alkalmazás, amely a kliensek kéréseit fogadja, feldolgozza, és válaszol rájuk. |
Kérés (request) | A kliens által küldött adat vagy utasítás. |
Válasz (response) | A szerver által küldött adat vagy eredmény. |
Alkalmazás | Kliens | Szerver |
---|---|---|
Web | Böngésző (pl. Chrome) | Webszerver (pl. Apache, Nginx) |
Levelezőprogram (pl. Outlook) | SMTP/IMAP/POP3 szerver | |
Adatbázis | SQL-kliens | MySQL/PostgreSQL szerver |
Multiplayer játék | Játék kliens (pl. CS:GO) | Játékszerver |
Cloud storage | Webes vagy mobil app | Szerverfarm (pl. Google Drive) |
Tulajdonság | Jellemzés |
---|---|
Központosított irányítás | A szerver vezérli az adatokat, hitelesít, engedélyez. |
Skálázhatóság | A szerver erőforrásaihoz igazítható a terhelés (load balancerrel is). |
Biztonság | A szerveren könnyebben kezelhetők a jogosultságok, naplózás, titkosítás. |
Karbantarthatóság | Frissítés a szerveren → minden kliens az új verziót kapja. |
Tulajdonság | Kliens-szerver | Peer-to-peer (P2P) |
---|---|---|
Központosítás | Igen | Nem |
Skálázhatóság | Korlátozott a szerver kapacitása | Jobban skálázható, elosztott |
Példák | Web, adatbázis | BitTorrent, blockchain, Skype (régen) |
Biztonság | Központi vezérlés alatt | Nehezebben felügyelhető |
A kliens-szerver modell az egyik legfontosabb alapelv a modern számítástechnikában. Ez a struktúra teszi lehetővé a hálózaton keresztüli szolgáltatásokat, ahol a kliens kérést küld, a szerver pedig válaszol rá. Bár egyszerű és hatékony, a skálázás és megbízhatóság kihívásokat jelenthet – éppen ezért ma már gyakran alkalmaznak elosztott és redundáns megoldásokat ezen a modellen belül.