Kafka - 从多个服务器收集日志。每个生产者都应该写相同的主题吗?

时间:2015-05-22 13:36:57

标签: apache-kafka

我正在学习使用Kafka。我想使用Kafka实现集中式日志服务。我有多个运行我的应用程序的服务器,我希望我的应用程序将他们的日志写入Kafka(即生产者),然后另一方的消费者将日志读回来。我想对我的所有应用程序使用相同的主题。例如,我希望我的应用程序写一个名为" AppLog"然后让消费者只需阅读AppLog主题。

Kafka是否支持多个制作人写同一主题?

注意:日志的相对顺序对我来说无关紧要。

感谢任何帮助。谢谢。

2 个答案:

答案 0 :(得分:0)

如果你看一下here,你会发现在一个主题上甚至有40个制作人不会影响性能,所以是的,你可以使用多个制作人来写一个主题。

答案 1 :(得分:0)

是的,您可以拥有任意数量的生产者,可以写入同一主题。要提高并行性,您可以扩展主题,增加分区数量,并在群集中使用更多代理(Kafka服务器)。