如果我们处理的消息较少,Kafka是否有用

时间:2014-01-14 12:20:12

标签: apache-kafka throughput

如果我们处理的消息较少,Kafka是否有用。如果我每秒要处理1000条消息,Kafka是否可行?

1 个答案:

答案 0 :(得分:0)

正如任何有经验的软件工程师所说,这取决于;-)。有许多因素需要考虑。这是只是一个示例

  1. 您是否需要保留这些消息?如果没有,那么可能卡夫卡不是你想要的。

  2. 即使您需要持久性,也不意味着Kafka可以满足您的吞吐量要求(尽管我的直觉表明它可以应对您的音量)。确定这一点的唯一方法是使用针对Kafka的消息卷运行性能测试,并了解它是如何应对的。像ActiveMQ这样的其他经纪人也可以处理你的音量。然后它会说明您的用例经纪人的适当程度(例如event sourcing?)结帐Kafka's docs以了解Kafka在行业中的使用情况。

  3. 您必须记住,Kafka目前不像ActiveMQ等其他经纪人那么受欢迎。因此,即使Kafka对您的场景有用,您也可能很难找到有关Kafka问题/问题的帮助。