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

Thiết kế hệ thống nhắn tin offline, ...

Câu trả lời

markdown
Thiết kế một hệ thống nhắn tin offline đảm bảo message delivery đòi hỏi phải xử lý đúng cách các trường hợp người nhận không thể kết nối với dịch vụ ngay khi tin nhắn được gửi. Một cách tiếp cận phổ biến là sử dụng hệ thống lưu trữ tạm thời (message queue) trên server, nơi tất cả các tin nhắn sẽ được lưu lại cho đến khi người nhận có thể đồng bộ để nhận chúng. Ngoài ra, việc gắn một ID xác định duy nhất cho mỗi tin nhắn và sử dụng cơ chế xác nhận từ phía người nhận (acknowledge receipt) giúp đảm bảo rằng tin nhắn không bị mất hoặc gửi trùng. Cân nhắc thêm cơ chế retry là một biện pháp hợp lý đ...

senior

senior

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

senior

Thiết kế hệ thống failover cho Redis hay DB như thế nào là hiệu quả?

middle

Trong thiết kế hệ thống, load balancer có vai trò gì? Bạn từng dùng loại nào?

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ộ?

Bình luận

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

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