1. 首页 > 数码极客

kafka和mq的区别

最佳答案RabbitMQ遵循AMQP协议,RabbitMQ的broker由Exchange、Binding、queue组成,其中exchange和binding组成消息的路由键。客户端Producer通过连接channel和server进行通信,Consumer从queue获取消息进行消费。

kafka和mq的区别

kafka和mq的区别如下所示:

1在架构设计实体模型层面,RabbitMQ遵照AMQP协议书,RabbitMQ的Broker由Exchange,Binding,queue构成,其中exchange和binding组成消息的路由器键。手机客户端Producer根据联接channel和server开展通讯,Consumer从queue获得消息开展交易。rabbitMQ以broker为中心。有消息确认体制。

2rabbitMQ在吞吐量层面略输于kafka,它们立足点不一样,rabbitMQ支持对消息的可信赖的传送,支持事务管理,不支持大批量的实际操作。根据存放的稳定性的需求存放可以采取运行内存或是电脑硬盘。kafka具备强的吞吐量,内部结构选用消息的批量处理,zerocopy体制,数据的存储和获得是本地磁盘次序批量处理,具备O的复杂性,消息处理效率高。

3在可靠性领域,rabbitMQ支持miror的queue,主queue无效,miror queue接手。kafka的broker支持主备方式。

本文由“剪水做花飞°”发布,不代表“写客百科”立场,转载联系作者并注明出处:https://www.ixieke.com/shuma/125592.html


联系我们

在线咨询: 点击这里给我发消息

工作日:9:30-18:30,节假日休息