Learning
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ázis

REST 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/42

WebSocket

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.

On this page