原文:RocketMQ(七):高性能探秘之MappedFile

RocketMQ作为消息中间件,经常会被用来和其他消息中间件做比较,比对rabbitmq, kafka... 但个人觉得它一直对标的,都是kafka。因为它们面对的场景往往都是超高并发,超高性能要求的场景。 所以,有必要深挖下其实现高性能,高并发的原因。实际上,这是非常大的话题,我这里也不打算一口吃个大胖子。我会给出个大概答案,然后我们再深入挖掘其中部分实现。如题所述。 . 高性能高并发系统的底 ...

2020-12-21 10:10 0 762 推荐指数:

查看详情

RocketMQ(八):高性能探秘之线程池

  上一篇文章讲了如何设计和实现高并发高性能的应用,从根本上说明了一些道理。且以rocketmqmappedFile的实现作为一个突破点,讲解了rocketmq是如何具体实现高性能的。从中我们也知道,mappedFile只是其利用的操作系统的一个特性小点。   今天,我们就来说说,rockmq ...

Sun Dec 27 04:50:00 CST 2020 0 1123
RocketMQ高性能原理(pushConsumer,CommitLog,ZeroCopy)

1. Rocketmq消费模型(实时性) 常见的数据同步方式有这几种:   push:producer发送消息后,broker马上把消息投递给consumer。这种方式好在实时性比较高,但是会增加broker的负载;而且消费端能力不同,如果push推送过快,消费端会出现很多问题。   pull ...

Mon May 20 03:06:00 CST 2019 0 1329
RocketMQ-创建MappedFile本地文件

了解RocketMQ的都知道,它会保存所有的消息到本地文件。这个文件就是 MappedFile,每一个文件对应一个MappedFile.默认情况下大小位1g。 在MessageStoreConfig中的mapedFileSizeCommitLog设置,当然一半情况下是通过配置文件来设置的。文件路 ...

Sun May 14 08:47:00 CST 2017 0 1580
RocketMQ 5.0 POP 消费模式探秘

作者:凯易&耘田 审核校对:白玙 编辑&排版:雯燕 前言:随着 RocketMQ 5.0 preview 的发布,5.0 的重大特性逐步与大家见面。POP Consumer 作为 5.0 的一大特性,POP 消费模式展现了一种全新的消费模式。其具备的轻量级,无状态,无队列独占 ...

Thu Nov 11 05:58:00 CST 2021 0 253
什么是高性能

高性能有以下几个定义 1. 高用户访问量 : 有大量(十万,百万)用户通过网络连接到系统,系统可以承受的住,不会崩溃 2.高吞吐量:单位时间内的请求数,例如QPS,查询请求数,TPS事务请求数 3.低延迟:响应时间短 4.容量:系统请求数的上限 高性能的缺点:  1. 建设 ...

Tue Aug 31 00:39:00 CST 2021 0 276
探秘 RocketMQ 消息持久化机制

我们知道 RocketMQ 是一款高性能、高可靠的分布式消息中间件,高性能和高可靠是很难兼得的。因为要保证高可靠,那么数据就必须持久化到磁盘上,将数据持久化到磁盘,那么可能就不能保证高性能了。 RocketMQ 在兼容这两方面做的不错,先从磁盘说起,现代的磁盘都是高性能的,写速度并不一定比网络 ...

Thu Apr 09 17:13:00 CST 2020 0 2838
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM