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

Bạn từng thiết kế hệ thống hỗ trợ multi-tenant chưa? Bạn phân chia dữ liệu ra sao?

senior

Làm sao để thiết kế hệ thống scale theo geo-location?

middle

Trong thiết kế hệ thống, CDN có lợi ích gì cho hiệu năng toàn cầu?

Bình luận

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

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