Tóm tắt Buổi 5

Hôm nay, trong lớp học thiết kế hệ thống, tôi đã tìm hiểu ba cách để truyền dữ liệu giữa client và server.

Short Polling Client yêu cầu server cập nhật theo các khoảng thời gian cố định. Bạn có thể thiết lập khoảng thời gian là 5 giây. Client sẽ gửi một yêu cầu sau mỗi 5 giây để kiểm tra xem có dữ liệu mới hay không.

Long Polling Client gửi một yêu cầu đến server. Server sẽ giữ yêu cầu đó cho đến khi có dữ liệu mới. Phương pháp này tiêu tốn nhiều tài nguyên server hơn và cũng gây lãng phí nhiều kết nối.

Server Side Events Server gửi dữ liệu đến client theo các khoảng thời gian đều đặn. Trong Javascript, bạn sử dụng đối tượng EventSource để tạo kết nối này. Server sẽ tự động đẩy dữ liệu đến client.

Nguồn: https://dev.to/hvdineshbabu/session-5-summary-5agg