RocketMQ
文章平均质量分 78
RocketMQ
JinYD2018
这个作者很懒,什么都没留下…
展开
-
Kafka 性能为什么比 RocketMQ 好
而 RocketMQ 的一些功能,却需要了解具体这个消息内容,方便二次投递等,比如将消费失败的消息重新投递到死信队列中,如果 RocketMQ 使用 sendfile,那根本没机会获取到消息内容长什么样子,也就没办法实现一些好用的功能了。除了零拷贝以外,kafka 高性能的原因还有很多,比如什么批处理,数据压缩啥的,但那些优化手段 rocketMQ 也都能借鉴一波,唯独这个零拷贝,那是毫无办法。我们可以看到注释里写的是两个函数的用法,注释里写的是两个函数的用法,,应用层能获取到消息内容并进行一些逻辑处理。原创 2024-08-21 21:17:04 · 590 阅读 · 0 评论 -
RocketMQ消息堆积了怎么解决?
总的来说,处理 RocketMQ 的消息堆积需要根据具体情况进行分析和调整,可能需要结合多种方法来共同解决。同时,也需要持续监控 RocketMQ 的运行状态,及时发现并处理消息堆积的问题。RocketMQ 的消息堆积,一般都是因为客户端本地消费过程中,由于消费耗时过长或消费并发度较小等原因,导致客户端消费能力不足,出现消息堆积的问题。原创 2024-08-21 20:26:32 · 568 阅读 · 0 评论 -
RocketMQ 如何保证消息不丢失?
在消费者端,需要确保在消息拉取并消费成功之后再给 Broker 返回 ACK,就可以保证消息不丢失了,如果这个过程中 Broker 一直没收到 ACK,那么就可以重试。默认 16 次。原创 2024-08-20 21:01:24 · 1997 阅读 · 0 评论 -
RocketMQ 如何保证消息的顺序性
顺序消费需要由两个阶段消息发送和消息消费协同配合,底层支撑依靠的是 RocketMQ 的存储模型;顺序消费服务启动后,通过三把锁的机制,使得消费者实例单线程的消费重平衡分配的消费队列;假如发生扩容,消费者重启,或者 Broker 宕机 ,顺序消费也会有一定几率较短时间内乱序,所以消费者的业务逻辑还是要保障幂等。原创 2024-08-20 08:10:33 · 1339 阅读 · 0 评论 -
RocketMQ的事务消息是如何实现的
分布式事务解决的是问题。事务消息是 Apache RocketMQ 提供的一种高级消息类型,支持在分布式场景下保障消息生产和本地事务的最终一致性。原创 2024-08-16 22:31:09 · 749 阅读 · 0 评论 -
RocketMQ 是什么?它的架构是怎样的?和 Kafka 有什么区别?
"和"原创 2024-08-12 23:28:02 · 1622 阅读 · 3 评论