- 博客(4)
- 收藏
- 关注
原创 RabbitMQ在秒杀场景中的简单应用
秒杀业务的核心是库存处理,用户购买成功后会进行减库存操作,并记录购买明细。当秒杀开始时,大量用户同时发起请求,这是一个并行操作,多条更新库存数量的SQL语句会同时竞争秒杀商品所处数据库表里的那行数据,导致库存的减少数量与购买明细的增加数量不一致,因此,我们使用RabbitMQ进行削峰限流并且将请求数据串行处理。 首先我先设计了两张表,一张是秒杀库存表,另一张是秒杀成功表。 CREATE T
2018-01-23 22:01:59
12051
6
原创 RabbitMQ的交换器、绑定以及队列
生产者把消息发布到交换器上,消息从交换器到达特定的队列需要进行绑定,消息最终到达队列并被消费者接收。队列是AMQP消息通信的基础模块,它为消息提供了住所,消息在此等待消费。然而,消息是如何到达队列的呢?消息发送给交换器后,根据确定的规则(路由键),RabbitMQ将会决定消息该投递到哪个队列;队列通过路由键绑定到交换器,当消息发送到RabbitMQ时,消息将拥有一个路由键,RabbitMQ会将
2018-01-17 11:37:16
3928
原创 安装Vue Devtools调试工具和Vue命令行工具
1、在github下载devtools源码https://github.com/vuejs/vue-devtools2、在cmd窗口下安装相关工具包1)、在Windows下安装node.jshttps://nodejs.org/en/下载稳定版并安装,之后在cmd中输入node -v查看是否已经安装成功 ,如果有版本号显示,则代表安装成功;由于node.js
2018-01-12 23:25:04
5094
1
原创 RabbitMQ的生产者与消费者
生产者创建消息,然后发布到RabbitMQ中。消息包含两部分内容(有效载荷和标签),有效载荷就是你想要传输的数据,它可以是任何内容,RabbitMQ不会在意这些;标签则用来描述有效载荷,并且RabbitMQ用它来决定谁将获得消息的拷贝。 消费者接收消息,它只能得到消息的一部分(有效载荷),消息的标签并不会随有效载荷一同传递。RabbitMQ不会告诉消费者是谁生产的消息,如果需要明确知道是谁生
2018-01-06 16:49:36
3646
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人