CASE STUDY
具有 Temporal 编排的 VPN 服务
具有 Telegram 机器人、自动配置生成和完整计费的可扩展系统。
关于项目
采用微服务架构的集中式 VPN 访问管理服务。实现用户订阅生命周期的全自动管理:从通过 Telegram 机器人支付到配置生成(WireGuard/OpenVPN)和到期自动处理。Temporal 编排器确保所有业务流程的可靠性。
解决方案架构
后端服务 (Backend Services - Go)
用于管理用户、费率、服务器和位置的一组微服务。实现 gRPC API。
Go 1.24
gRPC
GORM
MySQL
JWT
编排 (Orchestration - Temporal)
管理长期运行的事务:订阅激活、定期付款、服务器配置管理。
Go SDK
Temporal
分布式事务
Sagas
Telegram 机器人接口
用户的主要入口点。允许购买订阅、接收配置和管理设置。
go-telegram/bot
WebHooks
交互式菜单
主要功能
可靠的工作流 (Reliable Workflows)
Temporal 确保即使部分服务发生故障,已付费的订阅也能被激活。
可扩展性
无需中断服务即可在不同位置轻松添加新的 VPN 服务器。
全自动化
无需操作员参与即可生成密钥、发送说明和控制访问。
50,000+ Active Tunnels
Zero-Touch Configuration
Uptime: 99.9%