CASE STUDY

VPN-сервис с оркестрацией Temporal

Масштабируемая система с Telegram-ботом, автоматической генерацией конфигов и полноценным биллингом.

О проекте

Централизованный сервис управления VPN-доступом с микросервисной архитектурой. Обеспечивает полную автоматизацию жизненного цикла подписки пользователя: от оплаты через Telegram-бота до генерации конфигураций (WireGuard/OpenVPN) и автоматического отключения по истечении срока действия. Оркестратор Temporal гарантирует надежность выполнения всех бизнес-процессов.

Архитектура решения

Backend Services (Go)

Набор микросервисов для управления пользователями, тарифами, серверами и локациями. Реализует gRPC API.


Go 1.24
gRPC
GORM
MySQL
JWT
Orchestration (Temporal)

Управление долгоживущими транзакциями: активация подписок, рекуррентные платежи, управление конфигурациями на серверах.


Go SDK
Temporal
Distributed Transactions
Sagas
Telegram Bot Interface

Основная точка входа для пользователей. Позволяет покупать подписки, получать конфиги и управлять настройками.


go-telegram/bot
WebHooks
Interactive Menu

Ключевые возможности

  • Надежные Workflow

    Temporal гарантирует, что оплаченная подписка будет активирована, даже при сбое части сервисов.

  • Масштабируемость

    Легкое добавление новых VPN-серверов в разных локациях без остановки сервиса.

  • Полная автоматизация

    Генерация ключей, отправка инструкций и контроль доступа без участия оператора.

50,000+ Active Tunnels


Zero-Touch Configuration


Uptime: 99.9%

Хотите такой же результат для своего бизнеса?

Давайте обсудим ваш проект и определим ключевые точки роста.
Обсудить мой проект