Avatar
0
Nguyen Van Huy Beginner
Nguyen Van Huy Beginner
Thắc mắc về building infra ứng dụng chat
Anh Dũng ơi,

Em đang nghiên cứu về system design ứng dụng chat có khả năng scale nhiều WebSocket server, và em đang nghĩ cách là dùng Redis Pub/Sub để broadcast message giữa các server. Tuy nhiên, em đang không rõ nếu Redis (kể cả trong trường hợp sử dụng Redis Cluster) bị downtime thì các WebSocket server sẽ nhận message như thế nào?

Liệu giải pháp hợp lý trong trường hợp này có nên là truy vấn lại message từ database không ạ?

Anh có thể giải thích giúp em hướng xử lý phù hợp hoặc best practice cho tình huống này không ạ?

  • Answer
Remain: 5