随笔分类 -  RocketMQ

RocketMQ
摘要:1. 消息的生产过程 消息生产过程,经历如下过程: 1.向NameServer发出获取消息Topic的路由信息的请求 2.nameServer返回该Topic的路由表以及Broker列表 3.Producer根据代码中指定的Queue选择策略,从Queue中选择一个队列,用于存储消息 4.Produ 阅读全文
posted @ 2022-07-16 20:07 QiaoZhi 阅读(455) 评论(0) 推荐(0) 编辑
摘要:简单研究下Springboot 整合RocketMQ。 使用的是Apache的rocketmq-spring-boot-starter 1. 初始化项目 1. pom 文件 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://m 阅读全文
posted @ 2022-04-21 20:42 QiaoZhi 阅读(4987) 评论(0) 推荐(0) 编辑
摘要:1. 消息发送重试机制 1. 简介 producer对发送失败的消息进行重新发送的机制,称为消息发送重试机制,也称为消息重投机制。 有一些限制: 生产者在发送消息时,若采用同步或异步发送方式,发送失败会重试,但oneway 消息发送方式发送失败是没有重试机制的。 只有普通消息有重试,顺序消息没有重试 阅读全文
posted @ 2022-03-28 21:30 QiaoZhi 阅读(756) 评论(0) 推荐(0) 编辑
摘要:简单研究下rockermq 批量消息、过滤消息、事务消息的使用。 ###1. 批量消息 简介 批量消息的发送能提升投递小消息的性能。但是批量消息有一些限制,一批投递的消息应该有相同的主题、具有相同的刷盘策略、不支持延时消息与事务型消息。 另外,生产者发送消息的大小有一些限制。默认不超过1MB 的消息 阅读全文
posted @ 2022-03-24 22:43 QiaoZhi 阅读(842) 评论(0) 推荐(0) 编辑
摘要:研究下其简单使用。 0. pom <dependency> <groupId>org.apache.rocketmq</groupId> <artifactId>rocketmq-client</artifactId> <version>4.8.0</version> </dependency> 1 阅读全文
posted @ 2022-03-18 22:05 QiaoZhi 阅读(696) 评论(0) 推荐(0) 编辑
摘要:简单研究下其集群策略以及集群搭建方式。 参考: https://github.com/apache/rocketmq/blob/master/docs/cn/operation.md 1. 集群架构图 2. 数据复制与刷盘策略 复制策略: 指的是broker的主从节点之间的数据同步方式,分为同步复制 阅读全文
posted @ 2022-01-06 20:38 QiaoZhi 阅读(834) 评论(0) 推荐(0) 编辑
摘要:1. MQ简介 1. MQ用途 1. 限流削峰 mq 可以将系统的超量请求暂存其中,以便系统后期可以慢慢进行处理,从而避免了请求的丢失或系统被压垮。 2. 异步解耦 服务之间同步调用改为通过MQ异步调用的方式,一方发消息,一方接收到消息之后进行处理。 3. 数据收集 分布式系统会产生海量数据,比如业 阅读全文
posted @ 2022-01-03 21:48 QiaoZhi 阅读(396) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示