Networking alapok
Client–Server modell
Kliens vs szerver szerepek, többrétegű architektúra, REST konvenciók és WebSocket alapok.
Client–Server modell
A kliens-szerver modell alapja: a kliens kér, a szerver válaszol.
KLIENS ─── HTTP/HTTPS ───► SZERVER
◄─── 200 + adat ─────Kliens
- kéréseket küld
- UI-t jelenít meg
- tipikusan a felhasználó eszközén fut (böngésző/mobil)
Szerver
- fogad és feldolgoz
- adatbázist/cache-t hív
- választ ad vissza (JSON/HTML)
Többrétegű architektúra
Böngésző
↓
CDN / Load Balancer
↓
Frontend (SSR)
↓
API Gateway
↓
Service-ek
↓
AdatbázisREST konvenciók (példa)
GET /api/products
GET /api/products/42
POST /api/products
PUT /api/products/42
PATCH /api/products/42
DELETE /api/products/42WebSocket
A WebSocket kétirányú, valós idejű kommunikációt ad (chat, értesítések, dashboard).
Rövid összefoglaló
- A kliens és szerver szerepek elválasztása a web alapmintája.
- A valós rendszerek több rétegből állnak.
- REST és WebSocket a leggyakoribb kommunikációs minták.