<strong>Вводные данные</strong><br><br><ul><li><strong>Приложение</strong>: Docker-контейнер</li><li><strong>Инфраструктура</strong>: Запускается на GPU-pods Runpod</li><li><strong>Тип соединения</strong>: WebSocket (WSS)</li><li><strong>Клиенты</strong>: Мобильные клиенты подключаются через WebSocket</li></ul><br><strong>Основные задачи</strong><br><br><strong>1. Балансировка нагрузки и общий URL</strong><br><br><ul><li>Настроить балансировщик нагрузки для WebSocket, который будет направлять трафик на доступные серверы</li><li>Обеспечить единый URL для подключения всех мобильных клиентов</li></ul><strong>2. Отказоустойчивость</strong><br><br><ul><li>Настроить автоматическое масштабирование серверов при увеличении нагрузки или при падении серверов</li><li>Обеспечить автоматическое переключение соединений на работающие серверы в случае сбоя</li></ul><strong>3. Мониторинг и уведомления</strong><br><br><ul><li>Настроить мониторинг серверов</li><li>Настроить уведомления (желательно через Uptimerobot) при сбоях</li></ul><br><strong>Требования к документации</strong><br><br><ul><li>Архитектура решения</li><li>Инструкция по развертыванию</li><li>Описание механизмов масштабирования</li></ul>