CASE STUDY
带计费与自动配置的 VPN 服务
Telegram 机器人、订阅、WireGuard/OpenVPN,到期自动关闭访问——无需人工发放。
关于项目
基于 Go 的集中式 VPN 访问管理。完整订阅生命周期:Telegram 机器人支付、生成 WireGuard/OpenVPN 配置、周期扣费与到期处理。后台 Worker 与幂等任务负责开通与回收访问,无需人工值守。
解决方案架构
后端服务 (Backend Services - Go)
用于管理用户、费率、服务器和位置的一组微服务。实现 gRPC API。
Go 1.24
gRPC
GORM
MySQL
JWT
订阅与后台任务
订阅开通与续费、回收访问、节点配置同步——通过队列与幂等 Worker 完成。
Go workers
Redis
MySQL
Idempotent jobs
Cron / schedulers
Telegram 机器人接口
用户的主要入口点。允许购买订阅、接收配置和管理设置。
go-telegram/bot
WebHooks
交互式菜单
主要功能
可靠开通
已付款订阅会重试直到配置下发:部分服务故障不会“吞掉”支付。
可扩展性
无需中断服务即可在不同位置轻松添加新的 VPN 服务器。
全自动化
无需操作员参与即可生成密钥、发送说明和控制访问。
3,000+ 活跃隧道
零接触下发配置
Uptime: 99.9%