- 博客(3)
- 收藏
- 关注
转载 秒杀系统之如何设计
秒杀系统的9个细节:1.瞬时高并发、2.页面静态化、3.秒杀按钮、4.读多写少、5.缓存问题、6.库存问题、7.分布式锁、8.mq异步处理、9.如何限流。 一、瞬时高并发 一般在秒杀时间点前几分钟,用户并发量开始突增,然后达到顶峰。秒杀商品较少,故极少部分用户能够成功秒杀。大部分用户会接收到商品已抢完的提醒,收到提醒之后,这部分用户大概率会离开活动界面,此时用户并发量会急剧下降。所以这个峰值持续的时间非常短暂,这样就会出现瞬间高并发的情况,如下图...
2021-07-31 15:27:01 55
原创 Rabbitmq 消息队列
RabbitMQ简介 RabbitMQ是一个开源的消息代理的队列服务器, 用来通过普通协议在完全不同的应用之间共享数据。 RabbitMQ是使用Erlang语言来编写的,并且RabbitMQ是基于AMQP协议的。Erlang语言在数据交互方面性能优秀,有着和原生Socket一样的延迟,这也是RabbitMQ高性能的原因所在。可谓“人如其名”,RabbitMQ像兔子一样迅速。 消息队列提供一个异步通信机制,消息的发送者可以立即返回,而不必一直等到消息被...
2021-07-29 09:52:31 54
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人