如果我们要处理的消息较少,Kafka 是否有用。如果我每秒要处理 1000 条消息,Kafka 可行吗?
问问题
474 次
1 回答
0
正如任何有经验的软件工程师都会说的那样,这取决于;-)。有很多因素需要考虑。这里只是一个示例:
您需要保留这些消息吗?如果不是,那么可能 Kafka 不是您要找的。
即使您需要持久性,但这并不意味着 Kafka 可以处理您的吞吐量要求(尽管我的直觉说它可以处理您的容量)。确定这一点的唯一方法是针对 Kafka 使用您的消息量运行性能测试,看看它是如何应对的。ActiveMQ 等其他代理也很有可能也可以处理您的卷。然后它归结为代理对您的用例有多合适(例如,事件溯源?)查看Kafka 的文档以了解 Kafka 在行业中的使用情况。
您必须记住,Kafka 目前不像 ActiveMQ 等其他代理那样受欢迎。因此,即使 Kafka 对您的场景有用,您也可能很难找到有关 Kafka 问题/问题的帮助。
于 2014-01-16T20:08:53.500 回答