Câu hỏi phỏng vấn Systems Design
Câu hỏi

Khi thiết kế hệ thống chat thời gian thực, bạn dùng WebSocket như thế nào?

Câu trả lời

WebSocket là công nghệ lý tưởng cho hệ thống chat thời gian thực nhờ khả năng cung cấp kết nối hai chiều liên tục giữa máy khách và máy chủ, trái ngược với các phương pháp như HTTP Polling cần yêu cầu mới để nhận dữ liệu mới. Kết nối WebSocket được thiết lập thông qua một quá trình bắt tay, chuyển từ giao thức HTTP sang WebSocket, qua đó giữ cho kết nối mở để truyền dữ liệu qua lại mà không cần mở lại mỗi lần. Khi sử dụng **WebSo...

middle

middle

Gợi ý câu hỏi phỏng vấn

middle

Thiết kế hệ thống cần xử lý hàng triệu request/ngày, bạn chọn mô hình đồng bộ hay bất đồng bộ?

middle

Khi thiết kế hệ thống có database bị read-heavy, bạn giải quyết thế nào?

middle

Trong thiết kế hệ thống, tại sao nên dùng cache? Redis thường dùng để cache ở đâu?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào