- 5
- 0
- 约 13页
- 2017-04-08 发布于湖北
- 举报
58到家CTO沈剑秒杀讨论记录
出自ENode社区,FMN笔记
1 业务分析
1.1 常见业务分析
a) im系统(例如qq),每个人都读自己的数据(好友列表、群列表、个人信息)
b) 微博系统,每个人读你关注的人的数据,数据源多秒杀系统,库存只有一份,所有人会在集中的时间读和写这些数据。
例如小米手机每周二的秒杀,可能手机只有1万部,但瞬时进入的流量可能是几百几千万。又例如12306抢票,票是有限的,库存一份,瞬时流量非常多,都读相同的库存。读写冲突,锁非常严重,这是秒杀业务难的地方。那我们怎么优化 秒杀 业务的架构呢?
2 优化方向
2.1 优化方向有两种
2.1.1 请求拦截在系统上游
将请求尽量拦截在系统上游(不要让锁冲突落到数据库上去)传统秒杀系统之所以挂,请求都压倒了后端数据层,数据读写锁冲突严重
并发高响应慢,几乎所有请求都超时
流量虽大,下单成功的有效流量甚小
以12306为例,一趟火车其实只有2000张票,200w个人来买,基本没有人能买成功,请求有效率为0
2.1.2 充分利用缓存
秒杀买票,这是一个典型的读多些少的应用场景
大部分请求是车次查询,票查询,下单和支付才是写请求
一趟火车其实只有2000张票,200w个人来买,最多2000个人下单成功,其他人都是查询库存,写比例只有0.1%,读比例占99.9%
非常适合使用缓存来优化
好,后续讲讲怎么个“将请求尽
您可能关注的文档
- 20151203德州市人民医院心电方案介绍.doc
- 20160924第09章爆破安全介绍.doc
- 1320010724虚拟内存调度算法介绍.doc
- 盘锦市2011中考物理研究.doc
- 计算机习题剖析.docx
- 201520162017电大国际公法全题库介绍.doc
- 《雷电颂》优秀教学_答辩.ppt
- 爱丽丝梦游仙境阅读引导讲解.pptx
- 判断趋势改变的法则研究.doc
- 旁站监理方案(省电子集团南沙总部基地)研究.doc
- 人教版八年级英语下册 重点语法归纳及专练(练习版).pdf
- 5B译林U1-8默写纸(含答案).pdf
- 2026中考英语模考——阅读类50篇.pdf
- 初中英语书面表达主题训练10篇-情感与情绪.pdf
- 第二单元 进入新时代 单元测试(含答案)-2026--2027学年统编版九年级道德与法治上册.pdf
- 2026年山西忻州市河曲县部分学校中考二模语文试题.pdf
- 2026年中考道德与法治总复习知识点默写(九年级上册).pdf
- 2024人教版八年级数学下册第二十二章《函数》单元测试卷(含答案).pdf
- 上海市2026年中考语文试卷(教师卷).pdf
- 江苏省盐城市2026年中考英语试卷(附答案).pdf
最近下载
- T_GDSTD 021—2026(行政事业单位土地资源资产清查技术规程).pdf
- 水利水电工程标准施工招标文件2009版100730.docx VIP
- 超星尔雅学习通《中华诗词之美》章节测试答案满分版.doc VIP
- 抗结核药物Antituberculosis——山东大学药理学英文课件.ppt VIP
- 2025年一级消防工程师继续教育题库及参考答案.docx
- 医院感染的案例及分析.pptx
- 第三章-马克思主义科学技术方法论.ppt VIP
- (人教2024版PEP)英语二年级上册Unit 3单元测试(含答案+听力音频) .pdf
- 陕西延长石油集团有限责任公司 招聘专用笔试题库(历年真题+完整答案详解).docx VIP
- 超星尔雅学习通《中国茶道》章节测试答案满分版.doc VIP
原创力文档

文档评论(0)