试题三(15分)
阅读以下说明,回答问题1至问题3。
【说明】
某电商平台大促期间,系统出现严重性能问题:用户反映页面加载慢、下单成功率低、服务器CPU使用率高达95%。技术团队排查发现:数据库连接池耗尽、大量慢SQL查询、静态资源未缓存、单节点部署无法应对突发流量。
【问题2】(5分)请提出架构优化方案,从缓存、数据库、应用部署三个方面说明。
参考答案优化方案:
1. 缓存层:引入Redis分布式缓存,将商品信息、热门活动、用户会话等热点数据缓存到Redis,减少数据库查询。
2. 数据库层:优化慢SQL,添加必要索引;读写分离,主库写、从库读;分库分表,按用户ID水平拆分订单表;增加数据库连接池配置。
3. 应用部署:应用服务器集群化部署,前端增加Nginx负载均衡;静态资源CDN加速,用户就近访问;引入消息队列削峰填谷,下单请求异步处理。