随笔分类 -  RabbitMQ

RabbitMQ
摘要:https://juejin.im/post/6856610666137157645 阅读全文
posted @ 2020-08-10 15:42 超轶绝尘 阅读(269) 评论(0) 推荐(0)
摘要:1. 支持消息高性能的序列化转换、异步发送消息 2.支持消息生产实例与消费实例的链接池化缓存化,提升性能 3. 支持可靠性投递消息,保障消息的100%不丢失 4. 支持消费端的幂等性操作,避免消费端重复消费端问题 5. 支持迅速消息发送模式,在一些日志收集/统计分析等需求下可以保证高性能,超高吞吐量 阅读全文
posted @ 2020-06-23 09:06 超轶绝尘 阅读(494) 评论(0) 推荐(0)
摘要:一 主备模式 Warren(兔子窝) 实现RabbitMQ的多个节点中实现高可用集群,一般在并发和数据量不高的情况下,这种模型非常的好用且简单。主备模式也称之为Warren(兔子窝)模式 特点:主节点提供读写,备用节点不提供任何读写的,只用来实现当主节点宕机的情况下能顶上去。(主从模式:主节点提供读 阅读全文
posted @ 2020-06-22 12:28 超轶绝尘 阅读(2115) 评论(0) 推荐(0)
摘要:spring cloud stream整体架构核心概念图: 图一:消息的发送端和接收端可以是不同的中间件 图二: 图三:在消息的发送之前和消息的接收端套了一层管道 @Output:输出注释,用于定义发送消息接口 @Input:输入注解,用于定义消息的消费者接口 @StreamListener:用于定 阅读全文
posted @ 2020-06-22 11:30 超轶绝尘 阅读(610) 评论(0) 推荐(0)
摘要:导入pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instan 阅读全文
posted @ 2020-06-21 18:02 超轶绝尘 阅读(1917) 评论(0) 推荐(0)
摘要:一、RabbitAdmin 1.引入AMQP依赖 <dependency> <groupId>com.rabbitmq</groupId> <artifactId>amqp-client</artifactId> </dependency> <dependency> <groupId>org.spr 阅读全文
posted @ 2020-06-17 19:36 超轶绝尘 阅读(783) 评论(0) 推荐(0)
摘要:一、消息如何保障100%的投递成功? 1. 什么是生产端的可靠性投递? (1)保障消息的成功发出 (2)保障MQ节点的成功接收 (3)发送端收到MQ节点(Broker)确认应答 (4)完善的消息进行补偿机制 2. 生产端 - 可靠性投递(BAT/TMD 互联网大厂的解决方案) (1)消息落库,对消息 阅读全文
posted @ 2020-06-16 09:59 超轶绝尘 阅读(395) 评论(0) 推荐(0)
摘要:交换机属性 1. Name:交换机名称 2. Type:交换机类型 Direct 、 Topic 、 fanout 、headers 3. Durability:是否需要持久化,true为持久化 4. Auto Delete 当最后一个绑定到Exchange上的队列被删除后,自动删除该Exchang 阅读全文
posted @ 2020-06-12 09:29 超轶绝尘 阅读(609) 评论(0) 推荐(0)
摘要:急速入门 - 消息生成与消费 1. ConnectionFactory : 获取连接工厂 2. Connection : 一个连接 3. Channel:数据通信信道,可发送和接收消息 4. Queue:具体的消息存储队列 5. Producer & Consumer 生产者和消费者 RabbitM 阅读全文
posted @ 2020-06-06 12:15 超轶绝尘 阅读(496) 评论(0) 推荐(0)
摘要:初识RabbitMQ RabbitMQ 是一个开源的消息代理和队列服务器,用来通过普通协议在完全不同的应用之间共享数据,RabbitMQ是使用Erlang语言来编写的,并且RabbitMQ是基于AMQP协议的。 哪些大厂在用RabbitMQ,为什么? 1. 滴滴、美团、头条、去哪儿、艺龙...... 阅读全文
posted @ 2020-06-03 11:51 超轶绝尘 阅读(282) 评论(0) 推荐(0)
摘要:RabbitMQ教程 - 鸟哥的专栏 - CSDN博客 一、概述 大多应用中,可通过消息服务中间件来提升系统异步通信、扩展解耦能力 消息服务中两个重要概念: 消息代理(message broker)和目的地(destination) 当消息发送者发送消息以后,将由消息代理接管,消息代理保证消息传递到 阅读全文
posted @ 2019-08-05 09:52 超轶绝尘 阅读(2204) 评论(0) 推荐(1)