请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

AMQP 与 Kafka

AMQP 与 Kafka

图片描述
上半部分是AMQP
下半部分是Kafka 架构(画得乱了一些)

因为也学习过Kafka,所以就一起画了一下,对比一下,其实严格的来讲这两者是不太好放在一块的,毕竟一个是协议,一个是架构,但如果只是单独画AMQP,因为也是第一次接触这个东西,一看到这个就觉得这个东西理所当然就是这个样子,但是一和别的MQ进行对比一下就可以看出一些不同之处。


  1. 消费者、生产者
    这个是直接一眼能看出来的,概念上几乎完全一致
    AMQP肯定也是支持多生产者、多消费者的只是这里没有画出来,但消费者那方面是不是有消费者组的概念呢?kafka中消费的限制是一个partition只能被一个消费者组中的一个消费者所消费,AMQP是否也有这样的限制?

  2. Exchange&Queue 、 Topic&Partition
    Exchange会根据路由键进行消息的转发,到具体的Queue;
    Topic和Partition也是明显的上下级关系,但自身似乎不具备分发的能力,其只是一个逻辑上的概念。

  3. 消息的发送、分配
    从结构上看,这是区别最大的地方,也是让我比较疑惑的地方,类比kafka中的发送,通过分区器,可以直接向指定Topic的Partition发送消息,实现精准打击,这个分区的过程是由客户端来进行的,而AMQP中消息的发送是要先进入Channel,再进入Exchange,由Exchange来完成分配消息。

正在回答

插入代码

1回答

AMQP没有消费者组的限制
总结的真好呀,赞赞赞

0 回复 有任何疑惑可以回复我~
  • 提问者 乃好 #1
    非常感谢!希望随着学习的深入,可以解开部分疑惑
    回复 有任何疑惑可以回复我~ 2021-01-05 20:18:46

相似问题

登录后可查看更多问答,登录/注册

问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号