Мы добавили стандартный load balancer в Flashphoner Web Call Server.
Для того чтобы включить функцию и распределить нагрузку между несколькими серверами, теперь нужно лишь включить пару настроек.
Реализация load balancer включает в себя:
1. HTTP интерфейс для получения статистики загрузки сервера, который возвращает полную системную информацию, включая количество одновременных звонков, загрузку процессора, использование оперативной памяти и т.д.
2. Собственно простая реализация load balancer, который может быть сконфигурирован на одном из серверов и опрашивать другие сервера по HTTP.
Этот стандартный load balancer выбирает наименее загруженный сервер из тех, которые он опросил и отдаёт его URL клиенту при коннекте.
3. Flash клиент имеет дополнительную настройку
Вы так же можете реализовать ваш собственный load balancer используя HTTP интерфейс, отдающий статистику.
Для настройки load balancer, пожалуйста следуйте документации the load balancing doc.