RocketMQ学习四-顺序消费、消息过滤(临时)

13章
由于 RocketMQ 只提供了消息队列的局部有序,故如果要实现某一类消息的顺序执行,就必须将这类消息发送到同一个队列,故这里在消息发送时使用了 MessageQueueSelector,并且使用用户账户进行队列负载,这样同一个账户的消息就会账号余额变更的顺序到达队列,然后队列中的消息就能被顺序消费。
那 RocketMQ 顺序消费是如何实现的?队列重新负载时还能保持顺序消费吗?顺序消费会重复消费吗?
消息过滤,Tag底层实现

所谓的消息积压:就是 Broker 端当前队列有效数据最大的偏移量(brokerOffset)与消息消费端的当前处理进度(consumerOffset)之间的差值,即表示当前需要消费但没有消费的消息。
需要知道这两个偏移量具体详情

RocketMQ 消费端限流机制

RocketMQ 服务端性能自查技巧,也就是看Broker的性能,一般是看日志文件里‘PAGECACHERT’关键字

系统配置 48C256G,集群架构为 4 主 4 从,200 个线程、消息大小为 3K、主题为 16 个队列,TPS可达12W左右

17章
调优建议
18章
平滑运维

RoketMQ源码分析
https://my.oschina.net/wangsh...
https://www.jianshu.com/u/c5a...

23章
消息轨迹
25章
Nameserver设计原理及相关问题

CompletableFuture分析

27
commitlog 文件
consumequeue
mmap,ByteBuffer分析
顺序写

28
刷盘分同步与异步
文件恢复机制

29
如何使用Netty创建客户端,建立连接,发送消息,服务端如何处理消息
线程隔离机制

你可能感兴趣的:(rocketmq消息中间件)