Sử dụng SseEmitter trong Spring Framework để triển khai Server-Sent Events
`SseEmitter` là một lớp cốt lõi của Spring Framework dùng để thực hiện **Server-Sent Events (SSE)**. Hiểu rõ cách thức hoạt động và các nguyên tắc cơ bản về việc thiết lập kết nối, gửi thông tin và kết thúc kết nối sẽ giúp bạn sử dụng SSE hiệu quả hơn, tránh rò rỉ bộ nhớ và các vấn đề liên quan.
1. Tổng quan quy trình
sequenceDiagram particip ...
Đăng vào ngày 20 tháng 7 lúc 22:16
Chiến lược giao tiếp thời gian thực: Tại sao ChatGPT chọn SSE thay vì WebSocket?
Trong các ứng dụng web hiện đại, giao tiếp thời gian thực đóng vai trò quan trọng. Giao thức HTTP truyền thống với cơ chế request/response thường yêu cầu polling định kỳ để lấy dữ liệu mới nhất, gây lãng phí tài nguyên và kém hiệu quả. Điều này đã thúc đẩy sự ra đời của các công nghệ giao tiếp mới như WebSocket và SSE (Server-Sent Events). Tuy ...
Đăng vào ngày 25 tháng 6 lúc 02:16
HTTP/2 truyền tài nguyên tĩnh, SSE truyền dữ liệu
SSE là mô hình giao tiếp, HTTP/2 là phiên bản giao thức truyền tải
SSE có thể hoạt động trên HTTP/1.1 hoặc HTTP/2
Mục đích sử dụng (tóm tắt ngắn gọn)
Tính năng
HTTP/2 Server Push
SSE
Dùng để làm gì
**Tiền tải tài nguyên, tăng tốc tải trang**
**Gửi dữ liệu kinh doanh liên tục**
Tần suất gửi
Một lần
Liên tục / Thực tế
Kiểu dữ liệu
JS / ...
Đăng vào ngày 2 tháng 6 lúc 23:37