THE CONTEXT
业务场景
网络服务开发实践,覆盖动态代理映射、云手机会话转发与流量计费。将网络连接、业务会话与用量上报连接起来。
HOW IT CONNECTS
- 01接入网关
- 02代理 / 会话映射
- 03转发链路
- 04流量与用量
THE IMPLEMENTATION
我做了什么
01动态管理转发链
通过 GOST API 创建与删除多跳转发链、代理映射,管理端口池分配和回收,提供连通性检查、流量采集与状态同步。
02管理 WSS 连接生命周期
通过 Caddy 提供 HTTPS / WSS 入口,使用 Go 与 Redis 维护会话映射,处理双向视频流转发、心跳与连接超时。
03连接加速入口与业务网关
开发接入 AWS Global Accelerator 的 SOCKS5 网关,提供映射、配额和流量计费。
04可靠上报用量
通过数据库 Outbox 与 RabbitMQ 批量上报用量,处理业务数据与异步传递之间的衔接。
DELIVERY & SCOPE
交付与工程边界
完成代理链路管理、按会话双向视频流转发、配额与用量上报。AWS Global Accelerator 作为加速接入基础设施,业务网关负责代理映射与流量管理。
作者:王殿海 · 更新于 · 根据个人简历与项目实践整理