美文网首页工作生活
常用中间件对比

常用中间件对比

作者: 曾经的飞舞梦 | 来源:发表于2019-07-01 17:58 被阅读0次

1.Kafka

        Kafka是LinkedIn开源的分布式发布-订阅消息系统,目前归属于Apache顶级项目。Kafka主要特点是基于Pull的模式来处理消息消费,追求高吞吐量,一开始的目的就是用于日志收集和传输。0.8版本开始支持复制,不支持事务,对消息的重复,丢失,错误没有严格要求,适用大量数据的互联网服务的数据收集业务。一般应用在大数据日志处理或对实时性(少量延迟),可靠性(少量丢数据)要求较低的场景使用,比如ELK日志收集。

2.RabbitMQ

        RabbitMQ是使用Erlang语言开发的开源消息队列系统,基于AMQP协议来实现。

        AMQP的主要特征是面向消息,队列,路由(包括点对点发布/订阅),可靠性,安全。AMQP协议更多在企业系统对数据一致性,稳定性和可靠性要求很高的场景,对性能和吞吐量的要求还在其次。RabbitMQ比Kafka可靠。

3.RocketMQ

        RocketMQ是阿里开源的消息中间件,它是纯java开发,具有高吞吐量,高可用性,适合大规模分布式系统应用的特点。RocketMQ思路起源于Kafka,但并不是Kafka的一个copy,他对消息的可靠传输和事务性做了优化,目前在阿里集群被广泛应用于交易,充值,流计算,消息推送,日志流式处理,binlog分发等场景。

相关文章

  • 常用中间件对比

    1.Kafka Kafka是LinkedIn开源的分布式发布-订阅消息系统,目前归属于Apache顶级项目...

  • Kafka整理

    常用消息中间件对比 Kafka是LinkedIn开源的分布式发布-订阅消息系统,目前归属于Apache定级项目。K...

  • 几种常用消息中间件MQ对比

    MQ常用的使用场景十分广泛:解耦、削峰、异步等,在实际的应用中,经常也会牵扯到吞吐量、消息可靠性、消息一致性、业务...

  • 三方平台中间件的一些套路

    高性能中间件常用套路 高性能分布式中间件是微服务架构下必要的一环,支撑起千亿流量,中间件种类不同,常用分布式中间件...

  • 各类消息中间件对比

    Kafka、RabbitMQ、RocketMQ消息中间件的对比 —— 消息发送性能-转自阿里中间件 - Felix...

  • MySQL对比同步表结构

    安装mysqldiff 对比 对比库 对比表 常用参数

  • Kafka、RabbitMQ、RocketMQ等消息中间件的对比

    原文链接:Kafka、RabbitMQ、RocketMQ等消息中间件的对比消息中间件现在有不少,网上很多文章都对其...

  • 17_中间件组件

    中间件 一、什么是中间件 中间件顾名思义,是介于request与response处理之间的一道处理过程,相对比较轻...

  • mongoose 中间件常用CRUD

    mongoose 中间件常用CRUD 安装mongoose 导入中间件 链接数据库 定义Schema,也就是传统意...

  • VScode 代码对比

    同项目不同分支对比(常用) 一、选择对比 二、选择两个对比分支,查看对比结果 同项目同分支不同次提交对比(常用) ...

网友评论

    本文标题:常用中间件对比

    本文链接:https://www.haomeiwen.com/subject/akabcctx.html