试题二(50分,)高并发Web教学平台架构设计)
某在线教育公司计划开发一个全新的Web教学平台,支持大规模用户同时在线学习、实时互动和视频课程播放。平台需满足以下需求:支持跨终端访问(PC、手机、平板),适配不同屏幕尺寸;应对高峰时段(如开学季)百万级用户并发访问;实现实时聊天、弹幕互动功能;视频课程需支持高清流媒体播放,降低延迟;系统需具备高可用性,单点故障不影响整体服务。
项目组初步设计方案如下:前端采用响应式Web设计,使用HTML5+CSS3+JavaScript技术栈;后端使用Java Spring Boot框架,结合Redis缓存和MySQL集群;视频流媒体服务采用RTSP协议传输,通过CDN加速;使用Kafka消息队列处理实时互动数据;部署时采用蓝绿发布策略,结合Docker容器化技术。
【问题2】(12分)技术匹配优化目标
针对高并发场景,项目组计划使用以下技术优化系统性能。请将技术(a)-(f)与对应的优化目标(1)-(6)匹配:
技术列表
(a) CDN 内容分发
(b) Redis 分布式缓存
(c) MySQL 主从复制
(d) Kafka 消息队列
(e) Nginx 负载均衡
(f) Docker 容器化
优化目标
(1)缓解数据库读压力
(2)分散用户请求到多台服务器
(3)加速静态资源访问
(4)实现服务快速扩容
(5)异步处理实时互动数据
(6)提升视频流传输效率
参考答案技术与优化目标匹配答案:
(a)CDN→(3)加速静态资源访问、(6)提升视频流传输效率
(b)Redis→(1)缓解数据库读压力
(c)MySQL主从→(1)缓解数据库读压力
(d)Kafka→(5)异步处理实时互动数据
(e)Nginx→(2)分散用户请求、负载均衡
(f)Docker→(4)服务快速扩容