Система балансировки на Django
Для видеоконференций используется BigBlueButton (open source). Одна виртуальная машина выдерживает нагрузку около 100 человек. При росте количества участников производим горизонтальное масштабирование.
Система балансировки должна:
- Автоматически поднимать новые вм
- Распределять участников из одного класса на единую вм
- Собирать статистику по присутствию участников в комнатах
- Написать API методы для предоставления данных статистики
- Написать алгоритм выключения вм при неиспользовании ресурсов