Backend nền tảng
H4 · WebSocket và HTTP
HTTP: request-response, ngắn hạn, half duplex.
H4 · Nâng cao
HTTP: gửi thư, mỗi lần hỏi một lần đáp. WebSocket: gọi điện giữ máy, hai bên nói bất cứ lúc nào.
Cốt lõi
- HTTP: request-response, ngắn hạn, half duplex.
- WebSocket: kết nối bền, hai chiều, full duplex.
- Handshake: HTTP Upgrade → 101 Switching Protocols.
Đánh đổi
WebSocket giữ nhiều kết nối → tốn tài nguyên server, LB cần hỗ trợ kết nối dài.
Trong thực tế
Chat, tỷ số trực tiếp, giao dịch, gaming.
Bug thường gặp
Proxy/LB đóng kết nối nhàn rỗi sau 60 giây → WebSocket rớt định kỳ nếu không có heartbeat.
Tự hỏi lại
Khi nào dùng Long Polling hoặc SSE thay WebSocket?