随笔分类 -  消息队列 / rocketMQ

摘要:## 一、分布式事务的实现策略和模式 ### (一)分布式事务理论模型 ​ 1、分布式事务理论模型 ​ (1)强XA和弱XA ​ 强XA就是要求任何一次读都能读到某个数据的最近一次写的数据。系统中的所有进程,看到的操作顺序,都和全局时钟下的顺序一致。简言之,在任意时刻,所有节点中的数据是一样的。 ​ 阅读全文
posted @ 2023-08-28 22:42 李聪龙 阅读(47) 评论(0) 推荐(0) 编辑
摘要:## 一、事件驱动架构和原理 ### (一)事件驱动架构组成结构 ​ 1、事件和事件驱动架构 ​ 但凡在业务需求中出现如“当…发生…时、一旦出现…”等,描述时,我们就应该考虑是否需要在这些场景中引入事件。 ​ 所谓事件(Event),就是将系统中所发生的业务状态变更抽取出来形成一系列独立的对象。 ​ 阅读全文
posted @ 2023-07-03 18:02 李聪龙 阅读(72) 评论(0) 推荐(0) 编辑
摘要:一、单机安装 1、安装RocketMQ需要使用JDK,首先需要配置好JDK,安装JDK 2、下载并启动RocketMQ # 下载RocketMQ wget https://mirrors.bfsu.edu.cn/apache/rocketmq/4.9.0/rocketmq-all-4.9.0-bin 阅读全文
posted @ 2021-08-20 13:00 李聪龙 阅读(539) 评论(0) 推荐(1) 编辑
摘要:rocketMQ控制台搭建 (1)下载rocketmq-console代码:https://github.com/875279177/incubator-rocketmq-externals (2)修改配置application配置文件,主要修改端口号及rocketmq.config.dataPat 阅读全文
posted @ 2020-05-24 12:27 李聪龙 阅读(955) 评论(0) 推荐(0) 编辑
摘要:一、批量发送消息 即多条消息放入List,一次发送,从而减少网络传输,提高效率 DefaultMQProducer producer = new DefaultMQProducer("batch_send_producer_group"); producer.setNamesrvAddr("127. 阅读全文
posted @ 2020-05-17 22:20 李聪龙 阅读(527) 评论(0) 推荐(0) 编辑
摘要:本文主要描述使用Idea获取rocketMQ源码及源码的读取。 在演示搭建源码环境前,先简要描述一下RocketMQ的设计目标。 1、架构模式 和大多数消息中间件一样,采用的是发布订阅模式,基本组件包括:消息发送者、消息服务器(消息存储)、消息消费和路由发现 2、顺序消息 rocketMQ保证严格的 阅读全文
posted @ 2020-03-24 23:31 李聪龙 阅读(1440) 评论(0) 推荐(0) 编辑
摘要:一、MQ存储分类 MQ存储主要分为以下三类: 文件系统:RocketMQ/Kafka/RabbitMQ 关系型数据库DB:ActiveMQ(默认采用的KahaDB做消息存储)可选用JDBC的方式来做消息持久化 分布式KV存储:ZeroMQ 对比: 存储效率, 文件系统>分布式KV存储>关系型数据库D 阅读全文
posted @ 2020-03-22 13:16 李聪龙 阅读(2820) 评论(1) 推荐(0) 编辑
摘要:1、导入依赖 <dependency> <groupId>org.apache.rocketmq</groupId> <artifactId>spring-boot-starter-rocketmq</artifactId> <version>1.0.0-SNAPSHOT</version> </d 阅读全文
posted @ 2019-11-07 14:16 李聪龙 阅读(2217) 评论(0) 推荐(0) 编辑
摘要:一、rocketMQ安装 (一)安装NameSrv 1、创建nameSrv数据挂载文件夹 2、拉取镜像 3、运行NameSrv新容器 (二)安装broker 1、创建broker配置文件挂载文件夹 2、新增broker配置文件 在conf文件夹下新增broker.conf文件,文件内容如下,其中br 阅读全文
posted @ 2019-11-04 14:26 李聪龙 阅读(2459) 评论(0) 推荐(0) 编辑

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