A load balancer in 123 Flash Chat server can devide the work of one server to multiple servers, so that more connections will be dealt with in the same amount of time and in general, all users will get served faster. With the load balancer, the server cluster can run simultaneously as if it were a single server, with the goal of optimizing system performance. This results in higher availability and scalability, and makes 123FlashChat particularly suited for websites crawling under very high loads while needing persistence in connection.
There are basically three servers involved in 123 Flash Chat load balancer and the scenario will be shown in the diagram below.
Notification server
The Notification server handles the login sequence and dispatch chat users to a session server when a user tries to enter a chat room. A large quantity of users will be handled by a group of notification servers.
Session Server
Session server helps the users to conduct conversation with the other chat users by communicating with the chat clients. The load balancer will distribute the requests to multiple session servers if a large traffic is involved.
Database
Chat server database.
Related link: 123 Flash Chat PRO edition, which is also called ISP edition or group version.