秒杀系统
文章平均质量分 88
秒杀,某些优秀程序员写的精妙程序,其运行时间可以被计算机忽略不计,也就是0秒,这种情况被coder(编码员)们描述为秒杀
呆萌宝儿姐
CSDN专家博主、阿里云开发者社区专家博主、51CTO社区专家博主、360书馆认证博主、知乎掘金B站等平台受邀作者。
如遇开发、程序等需求,博客首页下拉加入公众号,私信博主
展开
-
WebSocket从入门到实战
WebSocket 是 HTML5 开始提供的一种在单个 TCP 连接上进行全双向通讯的协议。WebSocket 使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在 WebSocket API 中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。现在,很多网站为了实现推送技术,所用的技术都是 Ajax 轮询。轮询是在特定的的时间间隔(如每1秒),由浏览器对服务器发出HTTP请求,然后由服务器返回最新的数据给客户端的浏览器。原创 2023-01-27 14:04:53 · 2221 阅读 · 0 评论 -
Lua识别Jwt令牌业务
在资料\lua中已经下载好了该依赖库lua-resty-jwt-master.zip,我们将该库文件上传到服务器上,并解压,当然,我们也可以使用opm直接安装lua-resty-jwt,配置lua-resty-jwt之前,我们需要先安装resty和opm。令牌识别有可能在很多操作都需要用到,所以我们可以创建一个独立的模块,用于识别令牌,文件名字叫token.lua。此时lua-resty-jwt安装好了,可以直接使用了。原创 2023-01-26 21:17:20 · 1592 阅读 · 0 评论 -
Lua实现日志收集业务
用户请求/web/items/xxx.html,进入到nginx第1个location中,在该location中向Kafka发送请求日志信息,并将请求中的/web去掉,跳转到另一个location中,并查找本地文件,这样既可以完成日志收集,也能完成文件的访问。定义好了消息格式后,创建一个生产者,往Kafka中发送静态详情页的访问信息。用户访问一个静态详情页的时候,需要实现日志收集,日志收集采用Lua将当前访问信息发布到Kafka中,因此这里要实现Kafka消息生产者。原创 2023-01-26 18:26:07 · 1902 阅读 · 0 评论 -
秒杀系统(1)——秒杀功能设计理念
现在的电商系统功能繁多,除了最基本的购买商品功能,还有物流跟踪,订单管理,社区交互等功能。客户通过客户端下单如果下单成功则进入支付阶段,否则返回购买失败进入支付阶段后,如果在一定时间内支付成功则返回购买成功,否则返回购买失败秒杀系统的特点是大流量以及流量倾斜,大量流量会集中在少量的几种商品中。原创 2022-09-05 20:15:23 · 6906 阅读 · 3 评论