RocketMQ 学习
文章平均质量分 91
记录RocketMQ的学习笔记
灵颖桥人
长风破浪会有时,直挂云帆济沧海。
展开
-
Java ScheduledExecutorService 使用学习
Java 中的 ScheduledExecutorService 接口用来实现延迟执行或者定时执行的任务。在阅读 RocketMQ 源码(release-4.7.1版本)的过程中,发现很多地方都是使用的 ScheduledExecutorService 来实现定时任务。比如,在 broker 启动过程,BrokerController 类中使用 scheduledExecutorService 执行 broker 启动后的定时任务,比如消息消费偏移量 offset 的持久化定时任务,大致如下...原创 2021-04-03 00:06:15 · 10658 阅读 · 0 评论 -
RocketMQ学习笔记【二】RocketMQ架构简介
二、RocketMQ架构 图片来自官网 如上图所示:Apache RocketMQ是一个分布式消息和流媒体平台,具有低延迟、高性能和可靠性、万亿级容量和灵活的可扩展性。它由四个部分组成:NameSeve...原创 2019-08-10 22:20:13 · 398 阅读 · 0 评论 -
RocketMQ学习笔记【一】RocketMQ简介
一、为什么选用RocketMQ 目前主流的MQ有RocketMQ、Kafka、RabbitMQ、ActiveMQ等,那么开发者应该如何选用合适的MQ中间件呢?(面试官可能也会问为什么你们公司使用某个MQ)。个人觉得以下几个方面都是在MQ选择需要考虑的:1、目前来看,每种MQ都有自身的优缺点,要结合这些MQ的特性比对我们的实际业务场景,选出最适合业务的。有的业务可能追求高吞吐量,...原创 2019-06-30 21:34:50 · 849 阅读 · 0 评论