常用MQ產品的對比
本文整理了常用MQ之間的對比,旨在幫助大家在實際專案中選擇MQ產品。
訊息佇列對比參照表
注:
對照表來自: ,對比維度比較全面,結果個人比較認同,強烈建議參考。
RocketMQ官方PK
注:
RocketMQ官方和其他MQ之間的PK,表格非常寬,如顯示不全,請點選原文地址閱讀。
原文地址:
Messaging Product | Client SDK | Protocol and Specification | Ordered Message | Scheduled Message | Batched Message | BroadCast Message | Message Filter | Server Triggered Redelivery | Message Storage | Message Retroactive | Message Priority | High Availability and Failover | Message Track | Configuration | Management and Operation Tools |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ActiveMQ | Java, .NET, C++ etc. | Push model, support OpenWire, STOMP, AMQP, MQTT, JMS | Exclusive Consumer or Exclusive Queues can ensure ordering | Supported | Not Supported | Supported | Supported | Not Supported | Supports very fast persistence using JDBC along with a high performance journal,such as levelDB, kahaDB | Supported | Supported | Supported, depending on storage,if using kahadb it requires a ZooKeeper server | Not Supported | The default configuration is low level, user need to optimize the configuration parameters | Supported |
Kafka | Java, Scala etc. | Pull model, support TCP | Ensure ordering of messages within a partition | Not Supported | Supported, with async producer | Not Supported | Supported, you can use Kafka Streams to filter messages | Not Supported | High performance file storage | Supported offset indicate | Not Supported | Supported, requires a ZooKeeper server | Not Supported | Kafka uses key-value pairs format for configuration. These values can be supplied either from a file or programmatically. | Supported, use terminal command to expose core metrics |
RocketMQ | Java, C++, Go | Pull model, support TCP, JMS, OpenMessaging | Ensure strict ordering of messages,and can scale out gracefully | Supported | Supported, with sync mode to avoid message loss | Supported | Supported, property filter expressions based on SQL92 | Supported | High performance and low latency file storage | Supported timestamp and offset two indicates | Not Supported | Supported, Master-Slave model, without another kit | Supported | Work out of box,user only need to pay attention to a few configurations | Supported, rich web and terminal command to expose core metrics |
本文首發
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/1727/viewspace-2823383/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MQ中介軟體對比MQ
- MQ選型對比文件MQ
- APM呼叫鏈產品對比
- 2020主流國產BI產品對比
- 分散式跟蹤系統——產品對比分散式
- 關於軟體的程式碼混淆的產品對比與分析
- 資料資產價值評估常用方法及對比
- GTX1060MQ和GTX1060筆記本顯示卡效能對比:GTX1060MQ對比GTX1060哪個好?MQ筆記
- “技術轉產品”比產品更噁心的幾個點
- 替代helpcrunch的10大產品對比:找到最適合您的選擇
- 記憶體資料庫解析與主流產品對比(二)記憶體資料庫
- 記憶體資料庫解析與主流產品對比(一)記憶體資料庫
- 記憶體資料庫解析與主流產品對比(三)記憶體資料庫
- 訊息佇列MQ應用場景及主流框架對比佇列MQ框架
- 雲時代,MySQL到ClickHouse資料同步產品對比推薦MySql
- Java常用的日誌框架對比和分析Java框架
- MQ 訊息佇列 比較MQ佇列
- 全面分析低程式碼平臺:各大熱門產品詳細對比
- 從專案到產品:生產線類比的終結
- 主流的訊息佇列MQ比較,詳解MQ的4類應用場景佇列MQ
- os - openwrt 通訊類產品常用linuxLinux
- 開源電子合同系統和非開源系統產品有哪些選擇?6款主流產品對比
- 比較Spotify和Netflix產品聚合 - Thompson
- 去O路上的歷程--開源分散式資料庫產品對比(TBase VS AntDB)分散式資料庫
- centos7-centos6常用配置對比CentOS
- 阿里雲常用產品彙總及解釋阿里
- 產品經理PM常用工具列表
- 產品型公司的“偽產品”?
- 對“微信十年產品思考”的思考
- .Net 常用ORM框架對比:EF Core、FreeSql、SqlSugerORM框架SQL
- 03-npm、yarm常用命令對比NPM
- 哪個 BI 產品能實現同比環比?
- 產品資料管理對ERP系統的影響
- ETL常用的三種工具介紹及對比Datastage、Informatica、KettleASTORM
- 巴西政府將考慮減少對科技產品的進口稅 包括電子遊戲產品遊戲
- ios簽名:iPhone產品中誰價效比最高?iOSiPhone
- 對PDM產品資料管理方法的探索與研究
- 【進階篇】使用 Stream 流對比兩個集合的常用操作分享