小记 | 一周上线百万级高并发系统
本文是鱼皮在腾讯实习期间,从零开始一周紧急上线百万高并发系统的相关经验、思路及感悟,分享给大家。
前言

项目介绍



设计思路

1. 高并发

缓存方案
1. 数据结构设计
2. 缓存降级
3. 缓存更新
4. 缓存穿透
2. 兼容性
3. 消息通知

4. 风险评估
解决方案
生产方消息可靠性:
消费方消息可靠性和数据一致性:
开发过程
问题解决

1. 事务提交时报错?
2. 依赖包存在,项目启动却报错?
3. 缓存未即时更新
4. 缓存仍未即时更新?
5. 请求卡死
6. 线上环境分析日志时突然告警,磁盘 IO 占用超过 99%!
7. 进程闪退

8. 线上环境的消息通知发送成功了,怎么没有预期的数据更新效果?
9. 报告!流量太大,撑不住啊!

10. 上线前一天你跟我说接口设计有问题?
11. 线上出 bug 了!

12. 线上出现部分错误数据
13. 线上机器 OOM!
血泪教训

总结


后续
1. 两个系统中有部分相同的配置

2. 曾经的进程闪退问题,必须重视!
3. 消息队列可靠性保障

后台回复 学习资料 领取学习视频
如有收获,点个在看,诚挚感谢
评论