apache-kafka - 有什么区别:kafka、filebeats 和 logstash?
问题描述
我在一些小项目中使用了这 3 种技术,但我感觉它们有点 做同样的工作,其中三个从一个地方获取数据并将其发送到另一个地方(他们进行数据摄取),我我错了吗?考虑到吞吐量,我什么时候应该选择 kafka 或 filebeats 来发送数据?
解决方案
- Apache Kafka是一个事件流平台。它存储数据,发布/订阅,处理数据。
- Logstash 和 [File]beats 是 Elastic 生态系统的一部分,通常用于将数据流式传输到 Elasticsearch。他们还可以在其他来源之间传输数据。
我看到的唯一重叠是 Apache Kafka 包括 Kafka Connect,它也可用于将数据从 Kafka 流式传输到 Elasticsearch。