阿里云-高并发易扩展的系统架构方案
业务场景
公司有一些活动, 参加人数20万左右, 活动现场报名,门禁,签到等, 特别是活动当前排队入场人数几百米, 需要一个高性能的易扩展的服务器方案.
架构方案
- 略
任务事项
程序部分
- 巡检所有页面及其API, 观察其耗费资源的页面
- 所有资源文件部署到OSS
- 短信通知其回执入口, 方便现场直接打开回执, 而不用走登录等一些列流程
- 制作简单报名系统(方便出问题后代替)
架构部分
- 制作项目的镜像, 并设置ip可访问项目
- 开启阿里云负载均衡, 并测试多服务器分流
- 开启阿里云弹性伸缩, 镜像使用预制的项目镜像, 并测试扩容, 扩容服务器自动关联到阿里云负载均衡
- 完成压力测试
- 是否考虑加大负载均衡带宽(默认单条200M)
- 购买阿里云MySQL, 并设置集群模式, 1写多读, 代理模式无感集成到项目中, 设置MySQL备份策略(1小时一次), 预演无感增加MySQL备份节点
- 购买阿里云Redis, 并设置集群模式, 多分片, 代理模式无感集成到项目中, 注意多分片批量取数据时报错, 预演无感证件Redis分片
数据迁移和同步
- 将数据迁移到阿里云MySQL
- 将缓存迁移到阿里云Redis
- 将域名迁移到负载均衡
资源监控
- 监控多台服务器的CPU/内存/硬盘
- 监控阿里云MySQL服务器资源, CPU>30% 升级服务器
- 监控阿里云Redis服务器资源, CPU>30%, 内存>30% 升级服务器
- 监控短信剩余量
- 监控身份证识别剩余量
- 兼容ocr识别剩余量
其他
- 略
扩展阅读
最后更新于 2025-11-12 17:31:11 并被添加「」标签,已有 13 位童鞋阅读过。
本站使用「署名 4.0 国际」创作共享协议,可自由转载、引用,但需署名作者且注明文章出处
此处评论已关闭