Архитектура системы (Middle Layer)
Необходимо реализовать интеллектуальный шлюз между пользователем и панелями управления 3x-ui / Marzban. Система должна агрегировать данные с неограниченного числа серверов и обеспечивать отказоустойчивость.
Ключевые требования
- Агрегация нод - централизованное подключение к API всех серверов в разных локациях
- Health Check & Monitoring - фоновая задача (Celery/Taskiq) для опроса API серверов, отслеживания нагрузки и доступности
- Централизованная база ключей - единое хранение и выдача Vless/Reality ключей через бота
- Динамические подписки - автоматическое обновление конфигураций для клиентов
- Автоматизация маркетинга - уведомления, тарификация, продление доступа
Ожидаемый функционал бота
- Выдача сгенерированных ключей по запросу пользователя
- Административная панель для управления серверами, тарифами и пользователями
- Интеграция с платежными системами
- Логирование и статистика использования