1536 подписчиков
Вчера закончил миграцию бота @euvpn_bot на новую версию кода, изменения затронули как внутреннюю логику, так и внешнюю часть в самом боте (кнопки, меню, ссылки и т.д.)
Cвежая реализация стала корректней с точки зрения архитектуры системы (если сравнивать с первой MVP версией, написанной на коленке, хоть и стабильно работающей в течении 7+ месяцев) - стало просто космос, но если сравнивать с "Чистой архитектурой" - все равно есть над чем поработать.
Изменения, которые коснулись сервиса:
Внешняя часть:
- Основное меню теперь содержит только 1 уровень, все остальные опции реализованы в виде кнопок внутри чата
- Убрал непопулярную кнопку "Статистика" с использованием трафика
- Кнопка "Помощь" помогает решить сразу несколько проблем (переподключение, написать мне в личку и новая удобная инструкция, которая открывается внутри телеграм клиента)
Внутренняя часть:
- Подключение к серверу теперь идет через DNS сервер - это дает преимущество в масштабировании
- Действия в виде включения/отключения подключения, активации/деактивации платной подписки теперь работают через отдельные задачи (очередь тасок в postgresql)
Бонусом переехал с США на сервер в Ирландии, тем самым в несколько раз увеличив скорость и уменьшив пинг из РФ.
ur welcome!
p.s. чтобы обновились кнопки в боте - в него нужно написать /start
1 минута
17 марта 2023
202 читали