- 01Исправление ЮKassa
- 02Рефакторинг
- 03БД и миграции
- 04Бэкапы и мониторинг
- 053x-ui → Remnawave
~2500
одновременных подключений на пике
Mini App
интерфейс в Telegram
ЮKassa
оплата внутри сервиса
От исправления оплаты до сопровождения VPN-сервиса с пиком около 2500 одновременных подключений.
С чего начали
Первый запрос был небольшим: исправить оплату через ЮKassa в существующем боте. После этого я подключился к дальнейшему развитию проекта.
Что требовалось
Бот периодически падал, в коде накопились проблемы. Требовалось разобраться в работающем сервисе, перенести старую БД и подготовить систему к дальнейшим изменениям.
Что я сделал
- Telegram-бот и React Mini App для подключения и оплаты
- Рефакторинг существующего кода и перенос старой БД с внедрением миграций
- Миграция инфраструктуры с 3x-ui на Remnawave
- Резервное копирование и мониторинг
- ЮKassa, внутренний баланс и реферальная программа
- Мониторинг серверов в реальном времени
Как развивался проект
Разовая правка выросла в долгосрочное сопровождение: от платежей и пользовательского интерфейса до базы данных и инфраструктуры.
Что получилось
На пике сервис обслуживал около 2500 одновременно подключенных пользователей. После рефакторинга за длительный период был один серьезный инцидент из-за внешних ограничений хостера. Я восстановил работу с Telegram через прокси. Процент uptime не измерялся и здесь не заявляется.
Что показывает этот кейс
Прием существующего production-проекта, работа с чужим кодом, миграции и дальнейшая поддержка без переписывания ради переписывания.