Giao diện
API & mạng
Từ gói tin tới thiết kế API.
Dàn ý
- TCP, TLS handshake, DNS; HTTP/1.1, HTTP/2 (multiplexing), HTTP/3 (QUIC).
- REST: tài nguyên, phương thức, mã trạng thái, idempotent và safe method.
- gRPC, GraphQL, WebSocket, Server-Sent Events: chọn khi nào.
- Thiết kế API: versioning, phân trang (Phân trang), lọc, lỗi, idempotency key.
- Rate limiting, timeout, keep-alive, connection pooling ở client.
- Load balancer L4 vs L7.