WebSocket và realtime trong ứng dụng web

WebSocket là gì?

WebSocket mở kết nối hai chiều, persistent giữa client và server. Sau handshake HTTP, giao thức nâng cấp lên WebSocket; hai bên gửi frame text/binary bất kỳ lúc nào. Phù hợp chat, notification, dashboard realtime, collaborative edit.

Implement và scale

Server: Node (ws, Socket.IO), Python (FastAPI WebSocket, Django Channels). Client: browser WebSocket API hoặc thư viện. Socket.IO thêm fallback (long polling) và room/namespace. Scale: sticky session hoặc Redis pub/sub để đồng bộ giữa nhiều server.

Bình luận (0)

Đang tải bình luận...