网站建设销售找客户话术,国内最好的效果图公司,公司网站空间要多大,荣耀手机最新款2022新上市常用MQ产品的对比
本文整理了常用MQ之间的对比#xff0c;旨在帮助大家在实际项目中选择MQ产品。
消息队列对比参照表 注#xff1a; 对照表来自#xff1a;消息队列对比参照表 #xff0c;对比维度比较全面#xff0c;结果个人比较认同#xff0c;强烈建议参考。 Rock…常用MQ产品的对比
本文整理了常用MQ之间的对比旨在帮助大家在实际项目中选择MQ产品。
消息队列对比参照表 注 对照表来自消息队列对比参照表 对比维度比较全面结果个人比较认同强烈建议参考。 RocketMQ官方PK 注 RocketMQ官方和其他MQ之间的PK表格非常宽如显示不全*请点击原文地址阅读*。 原文地址RocketMQ vs. ActiveMQ vs. Kafka Messaging ProductClient SDKProtocol and SpecificationOrdered MessageScheduled MessageBatched MessageBroadCast MessageMessage FilterServer Triggered RedeliveryMessage StorageMessage RetroactiveMessage PriorityHigh Availability and FailoverMessage TrackConfigurationManagement and Operation ToolsActiveMQJava, .NET, C etc.Push model, support OpenWire, STOMP, AMQP, MQTT, JMSExclusive Consumer or Exclusive Queues can ensure orderingSupportedNot SupportedSupportedSupportedNot SupportedSupports very fast persistence using JDBC along with a high performance journalsuch as levelDB, kahaDBSupportedSupportedSupported, depending on storage,if using kahadb it requires a ZooKeeper serverNot SupportedThe default configuration is low level, user need to optimize the configuration parametersSupportedKafkaJava, Scala etc.Pull model, support TCPEnsure ordering of messages within a partitionNot SupportedSupported, with async producerNot SupportedSupported, you can use Kafka Streams to filter messagesNot SupportedHigh performance file storageSupported offset indicateNot SupportedSupported, requires a ZooKeeper serverNot SupportedKafka 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 metricsRocketMQJava, C, GoPull model, support TCP, JMS, OpenMessagingEnsure strict ordering of messages,and can scale out gracefullySupportedSupported, with sync mode to avoid message lossSupportedSupported, property filter expressions based on SQL92SupportedHigh performance and low latency file storageSupported timestamp and offset two indicatesNot SupportedSupported, Master-Slave model, without another kitSupportedWork out of box,user only need to pay attention to a few configurationsSupported, rich web and terminal command to expose core metrics