
MQ
Programer Hai
这个作者很懒,什么都没留下…
展开
-
RocketMQ的2主2从集群环境搭建
前言 该测试用例是在Linux环境下操作的,需先在Linux环境上安装Java环境和maven环境 1、Java环境的安装 在/usr/local/java路径下新建Java文件夹 通过xshell工具的rz命令将事先下载好的jdk-8u211-linux-x64.tar.gz压缩包上传到Linux虚拟机中 解压jdk-8u211-linux-x64.tar.gz压缩包 ...原创 2019-11-27 17:26:53 · 385 阅读 · 0 评论 -
MQ的一些事
1、为什么使用MQ? 解耦 异步 削峰 2、使用MQ的缺点? 系统可用性降低 系统稳定性降低 分布式一致性问题 3、怎么保证MQ消息不丢失? 生产者丢失了消息 RabbitMQ生产者将数据发送到rabbitmq的时候,可能数据在网络传输中搞丢了,这个时候RabbitMQ收不到消息,消息就丢了。 RabbitMQ提供了两种方式来解决这个问题: 事务方式: 在生产者发送消息之前,通...原创 2019-07-31 14:39:03 · 219 阅读 · 0 评论 -
RabbitMQ实现延时队列
延时队列的概念 场景一:物联网系统经常会遇到向终端下发命令,如果命令一段时间没有应答,就需要设置成超时。 场景二:订单下单之后30分钟后,如果用户没有付钱,则系统自动取消订单。 上述场景都是有一个共同的地方,在物联网在给终端下发命令时,在用户订单下单时,会发送一个消息到队列钟,同时设定改条消息的过期时间,如果终端在过期时间之内响应了物联网的命令或者用户在过期时间之内进行了付款,则会将改条消息...原创 2019-08-15 10:55:56 · 1920 阅读 · 0 评论 -
SpringBoot+Mysql+Redis+RabbitMQ实现高并发秒杀
场景: 商城对某一商品进行秒杀活动,该项目实例中,商品为watch,库存为10,使用jemter测试工具来模拟高并发场景 代码实例: mysql表结构: 库存表: 订单表: application.yml文件 serve...原创 2019-08-20 17:37:44 · 5771 阅读 · 18 评论