- 1、本文档共18页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1 传统部署与自动化部署有啥区别?
2 使用Jenkins与Git自动化部署原理
3 使用码云搭建Git代码 仓库
4 基于Docker安装Jenkins环境
5 基于Docker安装Jenkins环境
6 用Jenkins+Docker和Git实现自动化部署
秒杀系统介绍
网上竞拍的一种新方式。所谓“秒杀”,就是网络卖家发布一些超低价格的商
品,所有买家在同一时间网上抢购的一种销售方式。由于商品价格低廉,往往
一上架就被抢购一空,有时只用一秒钟。摘自 百科
相关秒杀 :
12306抢票就是一个秒杀案例分段
秒杀抢购有什么样的特征:短时间并发量非常大、高并发
秒杀常见的方式
1、一元秒杀
此种秒杀一般都是限量1件或者几件,秒杀价格绝对低到令人无法相信也无法抗拒而不去参与,此种秒杀一般在开
始之后1-3秒之内就会秒杀完毕,抢购速度相当之快,有意参与此种秒杀的秒客电脑配置一定要好,而且网速上一
定要比其它的秒客占据更大的优势,才能够提高秒中概率;
2、低价限量秒杀
此种形式也可以理解为低折扣秒杀,限量不限时,秒完即止,此种秒杀形式商家提供一定数量的商品,直至秒完即
止,对于秒客来说在时间的把握上要求没有那么苛刻,能够秒中的概率相对来说是很大的;
小米 、12306
3、低价限时限量秒杀
此种形式也可以理解为低折扣秒杀,限时限量,在规定的时间内,无论商品是否秒杀完毕,该场秒杀都会结束,对
于秒客来说在时间的把握上要求没有那么苛刻,但是下手一定要及时,过了规定的秒杀时间就不能够参与,秒中的
概率一般都会很大,但是时间上一定要把握好;
秒杀抢购实现遇到的问题
前端层面
1. 突然增加的网络及服务器带宽
2. 用户实现重复提交
业务层面
1.如何防止商品超卖问题
2.服务器单台机器承受不了
3.如何限制用户操作频率
4.如何防止用户 行为
秒杀本质也属于高并发优化方案
秒杀页面前端优化方案
1.在一个 中,大部分的服务器请求带宽资源都被静态资源占用了,静态资源包含(CSS/IMG/JS/MP4)等,
Http协议接口占用带宽资源非常小。
2. 想让用户的请求及时的发送到服务器端上,服务器带宽一定足够,所以这时候 一定要实现动静分离架构模式,
将静态资源与动态资源分开,静态资源放入到CDN服务器端上。
1M 宽带等于多少Kbps?等于128KB/S ,如果加载一个网页含静态资源需要640/KB ,那么就需要5秒时间加载整个
网页。
静态资源优化方案
1.js/css/img 实现压缩减少带宽的传输、将静态资源放入第 资源服务器中(七牛云、阿里ONS)等。
2. 商品详情页面使用Nginx+Lua+OpenResty 实现商品详情页面的优化
3.提交后按钮disabled , 用户重复提交
CDN好处可以实现减少客户端与服务端带宽传输
秒杀抢购数据与缓存层面需要优化的问题
问题1 :用户量逐渐增多,并发量随着增高,超出了Redis吞吐量如何解决?
答案:采用Redis 集群和高可用
问题2 :当修改商品库存的请求增多,数据库 压力增大,如何解决?
答案:通过消息中间间异步形式执行SQL语句或者数据库采用分表分库
问题3: 秒杀系统如果在高并 况下,造成宕机呢?如何不影响到其他系统?
答案: 秒杀采用微服务架构,独立 部署,使用docker虚拟化技术实现快速扩容
秒杀业务分析
1.正常电子商务流程
(1)查询商品;(2)创建订单;(3)扣减库存;(4)更新订单;(5)付款;(6)卖家发货
2.秒杀业务特性流程
(1)低廉价格;(2)大幅推广;(3)瞬时售空;(4)一般是定时上架;(5)时间短、瞬时并发量高;
3.秒杀实现技术
(1)秒杀技术
假设某 秒杀活动只推出一件商品,预计会吸引1万人参加活动,也就说最大并发请求数是10000 ,秒杀系统需
要面对的技术 有:
(2)对现有 业务造成冲击
秒杀活动只是 的一个附加活动,这个活动具有时间短,并发
文档评论(0)