您现在的位置是:首页 > 文章详情

Java 高并发秒杀-系统优化(重要)

日期:2018-05-05点击:538

章节目录

  • 秒杀系统请求流程图
  • 系统性能瓶颈分析与优化思路
  • 彩蛋福利

1.秒杀系统请求流程图

img_8765b623c0744d21a348c275c0b64ea2.png
秒杀系统请求流程图

如上图所示:
红色部分表示系统可能发生高并发的点

1.用户并发请求秒杀商品详情页信息 2.用户并发获取系统时间 3.用户并发请求地址暴露接口 4.执行秒杀操作 

详情页与动态请求的关系

img_3d112baeef14675535fe89813c0c36b3.png

2.系统瓶颈分析与优化

2.1 CDN的理解

 CDN(内容分发网络),加速用户获取数据的系统 部署在离用户最近的网络节点上 命中CDN不需要访问后端服务器,减轻后端服务器的压力,对用户快速响应。 互联网公司自己搭建或者租用 
img_4f25fb01c14fd9893821341f5fd0ed82.png
CDN的理解

2.2 获取系统时间

img_edfd9dabddde006711c6729c2ced5869.png
获取系统时间不需要优化

2.3 秒杀地址接口分析

img_7acd4771a16bb6ade87f5cc47edba0c7.png
image.png

img_72233c80690f96b1b4cdc9e3514bc688.png
秒杀地址接口优化分析

2.4秒杀操作优化分析

img_dbcf529c7acec5d8cebfbed45146cf2f.png
image.png

还有一个问题是,一行数据竞争:热点商品,大量更新请求竞争更新同一行数据。

2.5 其他方案分析

img_5fd12ee9ac8dadc62210dff7dce2532b.png
其他方案分析

img_b9c8861c2819f71e5621935dea2130ad.png
技术成本

2.6 为什么不用 mysql 解决

img_20ca5a29ee2bf64795acca7f25dd39f9.png
测试场景

img_d9493ce3739a187826b704eed20c2f64.png
1s 可执行4w次查询

是什么让mysql低效

img_0f7af1c508ab624f6e69b3d2ec453a32.png
image.png

瓶颈分析

img_2aa17d7168695a8d8e6b5b745e206ff4.png
瓶颈分析

gc一般持续40-50ms

优化方向-减少行级锁持有时间

img_a6752950458b596d0e22894abbb14a0f.png
减少行级锁持有时间

延迟分析
延迟分析很关键

img_a8e69aad7d01bf5e121f702342081665.png
网络与GC

系统并发越高,垃圾回收会越频繁。
异地机房
img_6dd609f43b0162e34c387ab48e937033.png

如何判断Update更新库存成功

1.update没有报错 2.客户端确认update影响行数 
img_e26997a399c0936e9e7be15a316b1976.png
优化思路
img_2ab2cb14deeafe9e6d1ff550617fa4cd.png
image.png

把SQL全部放置在mysql上执行会更快。减少java 客户端GC以及通信之间的网络干扰。

img_5c051ce35f609505070749733caddb2f.png
优化思路

彩蛋福利

职位:腾讯OMG 广告后台高级开发工程师;
Base:深圳;
场景:海量数据,To B,To C,场景极具挑战性。
基础要求:
熟悉常用数据结构与算法;
熟悉常用网络协议,熟悉网络编程;
熟悉操作系统,有线上排查问题经验;
熟悉MySQL,oracle;
熟悉JAVA,GoLang,c++其中一种语言均可;
可内推,欢迎各位优秀开发道友私信[微笑]
期待关注我的开发小哥哥,小姐姐们私信我,机会很好,平台对标抖音,广告生态平台,类似Facebook 广告平台,希望你们用简历砸我~
联系方式 微信 13609184526

原文链接:https://yq.aliyun.com/articles/649966
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章