消息中间件
文章平均质量分 73
欲滴007
这个作者很懒,什么都没留下…
展开
-
RabbitMQ 概念和基本用法
一、互联网大厂为什么选择RabbitMQ①RabbitMQ是使用Erlang语音编写的,并且基于AMQP协议;②它是一个开源的消息代理和队列服务器,可以通过普通协议实现夸语言、跨平台之间的高性能、高可靠、可用性数据共享服务。③可以提供可靠的投递模式(confirm)、返回模式(return)④与springAMQP整合完美,提供丰富的api⑤集群模式丰富、表达式配置、HA模式、镜像队列模型二、RabbitMQ 是如何做到高性能的核心就是Erlang语言,这种语言具有和原生socket一样的低延原创 2020-11-03 17:29:48 · 458 阅读 · 0 评论 -
RabbitMQ 高级特性
一、如何保证消息100%投递成功①保障消息成功发出②保障MQ节点成功接收③发送端收到MQ节点(Broker)确认应答④完善的消息进行补偿机制(因为前面可以能哪一步出现网络问题导致失败)解决方案如下:1、消息入库,然后发送成功后修改状态,外加定时任务轮询发送失败的消息生产者在发送消息前,先将业务信息和要发送的消息分布入库到对应的数据库;第二步在将消息发送的MQ中;第三步是MQ接收到消息反馈给发送者;第四步监听确认接收到了消息更新消息状态;如果步骤一都失败那就需要使用快速失败;有一个分布式定原创 2020-11-09 14:50:14 · 411 阅读 · 0 评论 -
Rabbit MQ整合springBoot
【代码】Rabbit MQ整合springBoot。原创 2023-07-21 20:24:30 · 167 阅读 · 0 评论 -
RabbitMQ 集群构建
一、集群架构模式1、主备模式实现RabbitMQ高可用集群,一般在并发和数据量不高的情况下,也称为Warren模式。与主从模式区别:主从模式中从节点提供读功能,而主备模式中备用节点不提供,用来主节点挂了HaProxy切换备用节点作用。2、远程模式远程模式可以实现双活的一种模式,简称Shovel模式,所谓Shovel就是我们可以吧消息进行不同数据中心的复制工作,可以跨地域的让两个MQ集群互联。由于前面MQ服务过热,达到阈值,所以加上Shovel进行消息同步,提高订单确认速度,保证可靠性。3原创 2020-11-10 16:39:45 · 458 阅读 · 1 评论