Mình đang có 1 câu hỏi như tiêu đề.
Ví dụ mình có 1000 concurrent users, nhưng thư viện hỗ trợ real-time multi-user ở phía client tính phí cao cho số CCU cao tương ứng, nên client muốn chia room để giới hạn số lượng user truy cập.
1000 users mình sẽ chia thành 10 rooms với 100 users mỗi room.
(Data của mỗi user trong từng room đều giống nhau).
Initial idea của mình là làm 1 record lưu lại số lượng user đang ở trong từng room, rồi lúc user join thì kiểm tra và nếu chưa đạt mức giới hạn user thì cho user mới truy cập vào đó.
Tuy nhiên nếu như vậy thì nó có bị ảnh hưởng tới vấn đề horizontal scaling không nhỉ ?