![](https://img-blog.csdnimg.cn/20190918140012416.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
消息队列
文章平均质量分 96
RocketMQ
weixin_42412601
后生仔
展开
-
kafka学习
目录一、Kafka 概述消息队列的两种模式点对点模式发布/订阅模式Kafka 基础架构二、docker 安装 kafka三、Kafka 架构深入Kafka 工作流程及文件存储机制Kafka 生产者分区策略数据可靠性保证副本数据同步策略ISRack应答机制数据一致性问题。故障处理细节Exactly Once 语义Kafka 消费者消费方式分区分配策略RoundRobin(轮询)Range(范围)什么时候触发分区分配策略offset 的维护Kafka 高效读写数据一、Kafka 概述Kafka 是一个分布式原创 2022-01-18 23:18:14 · 4133 阅读 · 2 评论 -
Rabbitmq集群与镜像队列
目录1、集群架构1.1、普通集群(副本集群)1.2、普通集群搭建1.3、镜像集群1.4、 镜像集群怎么搭?1、集群架构1.1、普通集群(副本集群)1、master主节点上的所有数据都会同步到Slave从节点上,但是有一个意外,就是队列,master主节点上的队列不会同步到其他从节点上,尽管其他从节点可以看到和访问这个队列,实际上这个队列只存在于主节点中。因此,该集群也叫主从复制集群。【注意:从节点上还是有队列的结构,只是消息实体只存在于主节点master上】2、当消息进入主节点master时,消费原创 2020-10-29 15:18:27 · 609 阅读 · 1 评论 -
RabbitMQ
大多数应用中,可通过消息服务中间件来提升系统异步通信,扩展解耦能力消息服务中两个重要概念:消息代理(message broker)和目的地(destination)当消息发送者发送消息以后,将由消息代理接管,消息代理保证消息传递到指定目的地消息队列主要有两种形式的目的地队列(queue):点对点消息通信主题(topic):发布(publish)/订阅(subscribe)消息通信点对点式:消息发送者发送消息,消息代理将其放入一个队列中,消息接受者从队列中获取消息内容,消息..原创 2020-09-03 21:46:24 · 591 阅读 · 0 评论 -
RocketMQ入门(一)
目录MQ介绍应用解耦流量削峰数据分发MQ的优点和缺点各种MQ产品的比较RocketMQ快速入门MQ介绍为什么要用MQ?消息队列是一种“先进先出”的数据结构。其应用场景主要包含以下3个方面:应用解耦系统的耦合性越高,容错性就越低。以电商应用为例,用户创建订单后,如果耦合调用库存系统、物流系统、支付系统,任何一个子系统出了故障或者因为升级等原因暂时不可用,都会造成下单操作异常,影响用户使用体验。使用消息队列解耦合,系统的耦合性就会提高了。比如物流系统发生故障,需要几分钟才能来修复,在这段时间内,原创 2020-07-16 11:19:05 · 214 阅读 · 0 评论 -
RocketMQ高级
目录消息持久化存储介质消息的存储和发送消息存储消息读取消息存储结构消息持久化分布式队列因为有高可靠性的要求,所以数据要进行持久化存储。消息生成者发送消息MQ收到消息,将消息进行持久化,在存储中新增一条记录返回ACK给生产者MQ push 消息给对应的消费者,然后等待消费者返回ACK如果消息消费者在指定时间内成功返回ack,那么MQ认为消息消费成功,在存储中删除消息,即执行第6步;如果MQ在指定时间内没有收到ACK,则认为消息消费失败,会尝试重新push消息,重复执行4、5、6步骤MQ删除原创 2020-07-19 20:17:20 · 261 阅读 · 0 评论 -
RocketMQ入门(三)
目录springboot整合rocketmq生产者消费者springboot整合rocketmq生产者依赖:<properties> <java.version>1.8</java.version> <rocketmq-spring-boot-starter-version>2.1.0</rocketmq-spring-boot-starter-version></properties><depende原创 2020-07-18 19:13:54 · 768 阅读 · 0 评论 -
RocketMQ入门(二)
目录消息发送样例基本样例消息发送发送同步消息发送异步消息发送单向消息消息消费消费消息基本流程负载均衡模式广播模式顺序消息顺序消息生产顺序消费消息延时消息批量消息过滤消息SQL基本语法事务消息消息发送样例依赖:<dependency> <groupId>org.apache.rocketmq</groupId> <artifactId>rocketmq-client</artifactId> <version>原创 2020-07-16 23:35:26 · 228 阅读 · 0 评论