具有多个分区的kafka主题和具有多个队列侦听器的activemq有什么区别

ui7jx7zq  于 2021-06-06  发布在  Kafka
关注(0)|答案(0)|浏览(240)

我对kafa是新手,但对activemq有经验。当我读到关于Kafka的文章时,我明白一个主题可以有多个分区,这些分区可以通过“循环”技术生成。我也知道每个主题分区只能有一个使用者。
到目前为止,我还不能理解的是,与使用单个activemq队列和具有多个使用者(线程)相比,使用多个分区(每个分区上有一个使用者)的好处。
让我来示范一下。
Kafka将消息1、2、3生成到具有3个分区的主题。分区1将得到消息1,分区2将得到消息2,分区3将得到消息3。然后,我可能需要3个使用者(带有配置)来同时获取这3条消息。
activemq向队列生成消息1、2、3。我可以有一个单一的消息侦听器(例如,一个具有单一配置的mdb),它将在队列中每个消息的线程中启动。
在我看来,我需要做额外的工作和配置来消耗来自kafka(3个分区)的3条消息,而不是单个activemq队列所需的工作。
我错过什么了吗?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题