Log stash 与 Kafka 有何不同?
如果两者相同,哪个更好?如何?
我发现这两个管道都可以将数据推送到进一步处理。
Kafka 比 Logstash 强大得多。为了将 PostgreSQL 等数据同步到 ElasticSearch,Kafka 连接器可以使用 Logstash 完成类似的工作。
一个关键区别是:Kafka 是一个集群,而 Logstash 基本上是单个实例。您可以运行多个 Logstash 实例。但这些 Logstash 实例并不知道彼此。例如,如果一个实例出现故障,其他实例将不会接管其工作。 Kafka 会自动处理节点故障。如果您将 Kafka 连接器设置为在分布式模式下工作,其他连接器可以接管下行连接器的工作。
Kafka 和 Logstash 也可以一起工作。例如,在每个节点上运行一个Logstash实例来收集日志,并将日志发送到Kafka。然后您可以编写 Kafka 消费者代码来执行您想要的任何处理。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)