原文: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