![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MQ
文章平均质量分 83
BNMZY
chatgpt搬运工
展开
-
RabbitMQ-进阶
生产端的可靠性投递 定义 保障消息的成功发出 保障MQ节点的成功接收 发送端收到MQ节点(Broker)确认应答 完善的消息进行补偿机制 BAT互联网大厂解决方案 消息落库,对消息状态进行打标 消息的延迟投递,做二次确认,回调检查 消息落库 Callback callback:统一服务 幂等性 定义 消费端的幂等性 消费端实现幂等性,就意味着,我们的消息永远不会消费多次,即使我们收到了多条一样的消息 业界主流操作 唯一ID+指纹码 机制,利用数据库主键去重 利用Redis的原子性去实原创 2021-03-11 21:07:27 · 175 阅读 · 0 评论 -
Kafka - 基本概述&操作
消息队列 两种模式 点对点(一对一,消费者消费后立刻清除消息) 发布、订阅模式(一对多,消费者消费数据之后不会清除消息) 基础架构 Producer:消息生产者,想kafka broker发送消息的客户端 Consumer:消息消费者,想kafka broker取消息的客户端 Consumer Group(CG):消费者组,多个Consumer组成。消费者组内每个消费者负责消费不同分区的数据,一个分区只能由一个消费者消费;消费者组之间互不影响,所有的消费者都属于某个消费者组,即消费者组是逻辑上原创 2020-06-10 23:35:25 · 145 阅读 · 0 评论 -
RabbitMQ-工作模式
文章目录概述Work Queues 概述 RabbitMQ有以下几种工作模式 Work Queues 工作队列 Publish/Subscribe 发布订阅 Routing 路由 Topics 通配符 Header Header转发器 RPC 远程过程调用 Work Queues原创 2020-05-15 22:41:00 · 220 阅读 · 0 评论 -
RabbitMQ-基本
介绍 消息队列场景 任务异步处理 将不需要同步处理的且耗时长的操作由消息队列通知消息接收方进行异步处理,提高了应用程序的响应时间 应用程序解耦合 MQ相当于一个中介,生产方通过MQ与消费方交互,它将应用程序进行解耦和 AMQP协议 旨在从协议层定义消息通信数据的标准格式,为的就是解决MQ市场上协议不统一的问题 JMS Java消息服务,是java提供的一套消息服务API标准 类似JDBC,JMS是java语言专属的消息服务标准,在api层定义标准 AMQP是协议层定义的标准,是跨语言的原创 2020-05-15 22:40:53 · 194 阅读 · 0 评论 -
RabbitMQ-java中的操作
普通maven工程中 工作队列模式 pom.xml <dependency> <groupId>com.rabbitmq</groupId> <artifactId>amqp-client</artifactId> <version>4.0.3</version> </dependency> <dependency> <groupId>org.spri原创 2020-05-15 22:40:23 · 189 阅读 · 0 评论