[发明专利]一种网购系统架构优装置及方法在审
| 申请号: | 201910331929.5 | 申请日: | 2019-04-24 | 
| 公开(公告)号: | CN110148034A | 公开(公告)日: | 2019-08-20 | 
| 发明(设计)人: | 夏进;陈顺平;陈荣亮 | 申请(专利权)人: | 珠海市珠澳跨境工业区好易通科技有限公司 | 
| 主分类号: | G06Q30/06 | 分类号: | G06Q30/06 | 
| 代理公司: | 广州嘉权专利商标事务所有限公司 44205 | 代理人: | 陈慧华 | 
| 地址: | 519000 广东省珠海市珠澳跨*** | 国省代码: | 广东;44 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 商品购买 页面 系统架构 静态化 内容分发网络节点 应用程序服务器 缓存 熔断 网页管理模块 网页生成模块 部署服务器 分布式缓存 服务器容量 网页服务器 系统稳定性 订单信息 缓存模块 交易流量 交易行为 静态处理 灵活配置 内容生成 商品库存 实时调整 页面访问 页面刷新 异步发送 优化装置 运营成本 访问量 限流 队列 监测 配置 部署 销售 | ||
本发明的技术方案包括一种网购系统架构优化装置及方法,用于实现:包括网页生成模块,用于根据销售内容生成对应的商品购买页面;静态处理模块,用于将商品购买页面静态化;配置缓存模块,用于将静态化页面刷新到内容分发网络节点;网页管理模块,用于将商品购买页面部署在网页服务器上,并根据页面访问量实时调整部署服务器的容量;应用程序服务器,用于对产生的交易行为生成订单信息并进行限流以及熔断控制,同时监测交易流量;分布式缓存模块,用于实时扣减缓存中的商品库存和异步发送队列。本发明的有益效果为:提高系统稳定性,根据访问量灵活配置服务器容量,降低运营成本,避免商品超卖的情况发生,让用户拥有更好的体验。
技术领域
本发明涉及一种网购系统架构优化装置及方法,属于互联网技术领域。
背景技术
秒杀是电商常见的一种营销手段:将少量的商品,以极低的价格,在特定的时间点开始出售,网站通过这种营销手段,制造某种轰动效应,从而达到网站推广的目的,秒杀虽然对网站推广有很多好处,但是对网站技术却是极大的挑战:网站是为正常运营设计的,而秒杀活动带来的并发访问用户却是平时的数百倍甚至上千倍,网站如果为秒杀时的最大并发访问量去设计部署,就需要比正常运营多很多服务器,而这些服务器在大多数时候都是用不上的,对于网站运营商来说成本过高就比较浪费了,所以秒杀业务不能使用正常的网站业务流程,也不能和正常的网站交易业务公用一台服务器,必须设计部署专门的秒杀系统,进行专门应对,同时目前存在几个较为突出的问题:
1)瞬时大并发:一提到秒杀系统给人最深刻的印象是超大的瞬时并发,这时你可以联想到小米手机的抢购场景,在小米手机抢购的场景一般都会有10w+的用户同时访问一个商品页面去抢购手机,这就是一个典型的瞬时大并发,如果系统没有经过限流或者熔断处理,那么系统瞬间就会崩掉,就好像被DDos攻击一样;
2)超卖:秒杀除了大并发这样的难点,还有一个所有电商都会遇到的痛,那就是超卖,电商搞大促最怕什么?最怕的就是超卖,产生超卖了以后会影响到用户体验,会导致订单系统、库存系统、供应链等等,产生的问题是一系列的连锁反应,所以电商都不希望超卖发生,但是在大并发的场景最容易发生的就是超卖,不同线程读取到的当前库存数据可能下个毫秒就被其他线程修改了,如果没有一定的锁库存机制那么库存数据必然出错,都不用上万并发,几十并发就可以导致商品超卖;
3)性能:当遇到大并发和超卖问题后,必然会引出另一个问题,那就是性能问题,如何保证在大并发请求下,系统能够有好的性能,让用户能够有更好的体验,不然每个用户都等几十秒才能知道结果,那体验必然是很糟糕的。
发明内容
为解决上述问题,本发明的目的在于提供一种网购系统架构优化装置及方法,包括网页生成模块,用于根据销售内容生成对应的商品购买页面;静态处理模块,用于将商品购买页面静态化;配置缓存模块,用于将静态化页面刷新到内容分发网络节点;网页管理模块,用于将商品购买页面部署在网页服务器上,并根据页面访问量实时调整部署服务器的容量;应用程序服务器,用于对产生的交易行为生成订单信息并进行限流以及熔断控制,同时监测交易流量;分布式缓存模块,用于实时扣减缓存中的商品库存和异步发送队列。
本发明解决其问题所采用的技术方案一方面是:一种网购系统架构优化装置,其特征在于,包括:网页生成模块,用于根据销售内容生成对应的商品购买页面;静态处理模块,用于将商品购买页面静态化;配置缓存模块,用于将静态化页面刷新到内容分发网络节点,对应的网络节点缓存静态页面资源,其中静态页面资源包括js、css和图片;网页管理模块,用于将商品购买页面部署在网页服务器上,并根据页面访问量实时调整部署服务器的容量;应用程序服务器,用于对产生的交易行为生成订单信息并进行限流以及熔断控制,同时监测交易流量,当交易流量大于阈值时,进行熔断处理并返回失败报文,其中阈值可自定义;分布式缓存模块,用于实时扣减缓存中的商品库存和异步发送队列,异步从队列中取出订单根据订单信息扣减库存系统数据库中的商品数量。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海市珠澳跨境工业区好易通科技有限公司,未经珠海市珠澳跨境工业区好易通科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910331929.5/2.html,转载请声明来源钻瓜专利网。





