RocketMQ
文章平均质量分 87
debug-LiXiwen
大三,处于找工作状态
展开
-
【rocketmq系列】【四】【消息发送】
消息队列RocketMQ版提供三种方式来发送普通消息:同步(Sync)发送、异步(Async)发送和单向(Oneway)发送。了解点发送方式的原理应用场景消息队列如何进行负载消息发送如何实现高可用批量消息发送如何实现一致性3种发送方式同步发送原理同步发送是指消息发送方发出一条消息后,会在收到服务端返回响应之后才发下一条消息的通讯方式。应用场景应用场景非常广泛,例如重要通知邮件、报名短信通知、营销短信系统等。原理同步发送是指消息发送方发出一条消息后,原创 2021-03-30 17:53:50 · 401 阅读 · 0 评论 -
【rocketmq系列】【三】【NameServer-路由中心】
文章目录路由注册&故障剔除路由元信息参数解释路由元数据类图运行时数据结构路由注册发送心跳包处理心跳包路由剔除路由发现路由管理,服务注册,服务发现存储的是什么数据?避免单点故障,提供高可用?接口scheduleAtFixedRate原型定义及参数说明接口scheduleAtFixedRate原型定义及参数说明 public ScheduledFuture<?> scheduleAtFixedRate(Runnable command, long initialDela原创 2021-03-29 20:31:31 · 211 阅读 · 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 · 129 阅读 · 0 评论 -
【rocketmq系列】【一】【获取&并调试源代码】
文章目录获取源代码源码目录结构一、准备环境二、启动NameServer三、启动Broker四、启动 Consumer五、启动 Producer六、参考获取源代码在idea中打开项目,执行命令git clone https://github.com/apache/rocketmqmvn clean install -DskipTests运行代码步骤1、启动NameServer2、启动Broker3、运行Consumer4、运行Producer源码目录结构一、准备环境新建rocket原创 2021-03-29 15:31:41 · 149 阅读 · 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 · 775 阅读 · 0 评论