RocketMQ
文章平均质量分 87
debug-LiXiwen
大三,处于找工作状态
展开
-
【rocketmq系列】【四】【消息发送】
消息队列RocketMQ版提供三种方式来发送普通消息:同步(Sync)发送、异步(Async)发送和单向(Oneway)发送。 了解点 发送方式的原理 应用场景 消息队列如何进行负载 消息发送如何实现高可用 批量消息发送如何实现一致性 3种发送方式 同步发送 原理 同步发送是指消息发送方发出一条消息后,会在收到服务端返回响应之后才发下一条消息的通讯方式。 应用场景 应用场景非常广泛,例如重要通知邮件、报名短信通知、营销短信系统等。 原理 同步发送是指消息发送方发出一条消息后,原创 2021-03-30 17:53:50 · 445 阅读 · 0 评论 -
【rocketmq系列】【三】【NameServer-路由中心】
文章目录路由注册&故障剔除路由元信息参数解释路由元数据类图运行时数据结构路由注册发送心跳包处理心跳包路由剔除路由发现 路由管理,服务注册,服务发现 存储的是什么数据? 避免单点故障,提供高可用? 接口scheduleAtFixedRate原型定义及参数说明 接口scheduleAtFixedRate原型定义及参数说明 public ScheduledFuture<?> scheduleAtFixedRate(Runnable command, long initialDela原创 2021-03-29 20:31:31 · 242 阅读 · 0 评论 -
【rocketmq系列】【二】【设计理念和目标】
文章目录设计理念1、NameServer设计简单2、高效的IO存储机制3、容忍设计缺陷设计目标1、架构模式2、顺序消息3、消息过滤4、消息存储5、消息高可用性6、消息到达(消费)低延迟7、确保消息必须被消费一次8、回溯消息9、消息堆积10、定时消息11、消息重试机制 设计理念 RocketMQ基于主题的发布和订阅模式。其核心功能包括 消息发送 消息存储(Broker) 消息消费。 性能体现在三个方面: 1、NameServer设计简单 NameServer设计简单,摒弃Zookeeper当注册中心原创 2021-03-29 16:07:03 · 153 阅读 · 0 评论 -
【rocketmq系列】【一】【获取&并调试源代码】
文章目录获取源代码源码目录结构一、准备环境二、启动NameServer三、启动Broker四、启动 Consumer五、启动 Producer六、参考 获取源代码 在idea中打开项目,执行命令 git clone https://github.com/apache/rocketmq mvn clean install -DskipTests 运行代码步骤 1、启动NameServer 2、启动Broker 3、运行Consumer 4、运行Producer 源码目录结构 一、准备环境 新建rocket原创 2021-03-29 15:31:41 · 344 阅读 · 0 评论 -
SpringBoot整合RocketMQ入门案例
ubuntu环境搭建RocketMQ 我在win10安装一直找不到dt.jar,so只能去linus装了。 RocketMQ官网说这样安装,但是不太行,而且很慢。 自己下载的bin格式文件。最后终于成功。 详细步骤 下载RocketMQ的源码(上图示),并解压缩 unzip rocketmq-all-4.2.0-bin-release.zip 在解压缩的目录中,进入bin目录,视情况修...原创 2020-03-29 17:03:21 · 913 阅读 · 0 评论