Avatar

Level 2

Hi,

I know that each room has a limitation of 5000 users conected at same time.

And i need to manage several chats and collaborative meetings in my app. I need my app to be abled to managed far more than 5000 users at a time.

Maybe i don't use LCCS correctly, but i did not found out how to do it another way.

I have a web application which combine several private one to one visio chat rooms, several only text one to several chat rooms, and a visio conference (congress) one to many.
And in my application, i can't assume that every chat host is online during the whole event. So i use a room (common to all visitors) to detect when a chat host get online and alert all users in real time that this chat host has got online ready to chat.
I could use update scripts based on timers, but its far less elegant than using real time protocols.

So in a single LCCS room, i have several real "chat rooms" which i seperate using the publisherIDs and recipientIDs properties.

So there's several issues that i face with LCCS if i need to use several separated LCCS rooms to manage all that:
- how can i exchange real time changes informations between every visitors without being connected to the same unique LCCS room? (to avoid the timer solution)
- how can i avoid the quite long connection time to LCCS rooms if i create a room for every private chat room, every conference room etc. Whenever a user change chat host, he will get the long connection time. It is not a good user experience.
- how can i manage a big video conference in real time, when more than 5000 visitors are watching it? and be aware that it may have interactions that the conference speaker can do and propagate to every watcher: force to show a specific image for example.

For the first two points, using a single LCCS room for everything, get this difficulties away.


Thanks in advance for your advises.