1. 总体架构与职责分工(以技术角度划分)
任务分配:技术组、内容组、现场组、安保组、财务组。
技术组职责:域名、主机、VPS、CDN、直播与备份。
内容组职责:页面、票务系统、活动页跟进与推送。
现场组职责:无线网络规划、现场AP与流量监控。
安保组职责:DDoS应急联系人与黑名单管理。
财务组职责:购买托管、带宽和付费CDN结算。
2. 域名与DNS设计(稳定与切换策略)
主域名:hk.jayzone.example.com 用于活动主页与票务。
备用域名:jayhk.example.net 以防主域名DNS遭污染或宕机。
DNS策略:主用Anycast DNS(如Cloudflare DNS),TTL 60s。
DNS健康:设置多名DNS管理员并启用DNSSEC校验。
切换演练:每季度模拟主域名下线并验证备用域名可用性。
3. 主机/VPS与托管方案(实例与配置)
原始需求:静态页 + 直播转发 + 票务API。
初始配置:2 vCPU / 4GB RAM / 80GB SSD / 200Mbps 带宽,用作前端。
峰值扩容:8 vCPU / 32GB RAM / 500GB SSD / 1Gbps 带宽作为追加节点。
数据库:独立 MySQL 4 vCPU / 16GB RAM,开启主从备份。
缓存层:Redis 4GB 作会话与票务速率限制缓存。
4. CDN 与边缘缓存策略(减少源站压力)
静态资源:图片、海报、JS 全部放CDN缓存,缓存时长 7 天。
视频分发:直播首用RTMP推流至CDN,边缘转HLS分发。
缓存分层:设置Cache-Control、ETag 并回退至源站时限。
跨区域:香港边缘节点 + 中国南方节点,Anycast路由优先。
成本控制:对高并发路由做分段计费与流量峰值优化。
5. DDoS 防御与应急预案(关键指标与规则)
基础防护:启用云端DDoS清洗(峰值可至10Gbps或更高)。
边缘防护:Rate limit、连接数阈值(每IP并发连接限制为20)。
网络层规则:iptables + fail2ban,限制 SYN 半开连接。
应用层规则:nginx limit_req 与 limit_conn 保护登录/票务接口。
应急通讯:设立专用Slack/Telegram频道与CDN厂商直通电话。
6. 真实案例:香港站峰值应对记录
事件背景:一次线下购票公告导致流量激增。
观测数据:短时间并发访问约 25,400 个连接,峰值带宽 420 Mbps。
应对措施:将前端从2vCPU横向扩容到6台同配置负载均衡。
结果:通过CDN 92% 命中率,源站最大CPU使用率下降到 38%。
教训:提前做好预热、发布节奏和速率限制策略。
7. 现场无线与直播技术细节
AP规划:5 个企业级 AP 覆盖会场,使用 5GHz 优先频段。
回程链路:两条独立 1Gbps 电信与2Gbps 海外链路做负载/容灾。
直播分发:本地转码机 4 核 / 16GB + OBS 推流至CDN。
监控指标:丢包率 <0.5%、RTT <30ms(本地至CDN边缘)。
备用方案:现场录制并异步上传到对象存储并由CDN分发。
8. 票务与安全(接口设计与防刷策略)
接口限流:票务API每秒请求不超过 200 RPS,单IP 10 RPS。
验证机制:短信/邮件二次验证与验证码,防止机器人抢票。
日志审计:开启访问日志与支付流水同步写入冷存储。
备份策略:数据库每日增量+每周全量,并异地备份。
回滚点:发布票务变更必须带回滚脚本与回滚窗口。
9. 服务器配置汇总(示例表)
| 角色 | CPU | 内存 | 磁盘 | 带宽 |
| 前端负载(6台) | 2 vCPU | 4 GB | 80 GB SSD | 200 Mbps |
| 扩容节点(3台) | 8 vCPU | 32 GB | 500 GB SSD | 1 Gbps |
| 数据库主库 | 4 vCPU | 16 GB | 1 TB NVMe | 1 Gbps |
| 转码机 | 4 核 | 16 GB | 2 TB HDD | 500 Mbps |
来源:周杰伦广东粉丝群香港站组织结构与线下聚会经验分享