消息中间件
爱吃肉的小猿人
这个作者很懒,什么都没留下…
展开
-
RocketMQ笔记-springboot整合
Springboot整合RocketMQ导入pom依赖 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-dependencies</artifactId> <version>2.2.0.RELEASE</version> </parent>原创 2020-09-02 17:02:14 · 140 阅读 · 0 评论 -
RocketMQ笔记-高可用
RocketMQ 主从同步(HA)机制高可用(HA 机制)特性是目前分布式系统中必备的特性之一,对一个中间件来说没有HA机制必然是一个重大的缺陷。RocketMQ的Broker 分为 Master (主)和 Slave(从) 两个角色,为了保证高可用性,Master 角色的机器接收到消息后 ,要把内容同步到 Slave 机器上,这样一旦 Master 宕机,Slave 机器依然可以提供服务。这个就是 RocketMQ 实现高可用(HA 机制)的原理。为了提高消息消费的高可用性,避免 Broker 发生原创 2020-09-02 15:11:42 · 217 阅读 · 0 评论 -
RocketMQ笔记-事务消息
事务消息实现思想RocketMQ 事务消息,是指发送消息事件和其他事件需要同时成功或同失败。比如银行转账, A 银行的某账户要转一万元到 B 银行的某账户。A 银 行发送“B 银行账户增加一万元” 这个消息,要和“从 A 银行账户扣除一万元”这个操作同时成功或者同时失败。RocketMQ 采用两阶段提交的方式实现事务消息,TransactionMQProducer 处理上面情况的流程是,先发一个“准备从 B 银行账户增加一万元”的消息,发送成功后做从 A 银行账户扣除一万元的操作 ,根据操作结果是否成功原创 2020-09-02 11:03:58 · 151 阅读 · 0 评论 -
RocketMQ笔记-深入消息模式
深入消息模式拉模式推模式消息队列负载与重新分布机制消息确认(ACK)消息ACK机制消息进度存储广播模式集群模式顺序消息全局顺序消息适用场景部分顺序消息延时消息拉模式代码上使用 DefaultMQPullConsumer获取 MessageQueues 并遍历(一个 Topic 包括多个 MessageQueue),如果是特殊情况,也可以选择指定的 MessageQueue 来读取消息维护 Offsetstore,从一个 MessageQueue 里拉取消息时,要传入 Offset 参数,随着不断的原创 2020-08-28 17:27:21 · 386 阅读 · 0 评论 -
RocketMQ笔记-基础入门
RocketMQ入门RocketMQ 介绍核心概念NameServer主题生产者消费者消息RocketMQ 的设计理念和目标设计理念设计目标RocketMq 中消息的发送单向(OneWay)发送Producer Group(生产者分组)Producer实例Message KeyTag可靠同步发送Message IDSendStatusQueue可靠异步发送RocketMQ 中消息发送的权衡RocketMQ 消息消费集群消费和广播消费集群消费模式广播消费模式使用集群模式模拟广播消费方式推模式拉模式Rocke原创 2020-08-26 15:47:49 · 293 阅读 · 0 评论