什么是 Kafka?
Kafka 通常用于实时流数据架构,以提供实时分析。
Kafka 正在爆炸式增长。超过三分之一的财富 500 强企业都使用 Kafka。这些公司包括十大旅游公司,十大银行中的七家,十大保险公司中的八家,十大电信公司中的九家,以及更多。LinkedIn,微软和 Netflix 每天使用 Kafka(1,000,000,000,000)处理万亿级的消息。Kafka 用于实时数据流,收集大数据或进行实时分析(或两者兼而有之)。Kafka 与内存微服务一起使用以提供可靠性,它可用于向 CEP(复杂事件流系统)和 IoT / IFTTT 式自动化系统提供事件。
为什么选择 Kafka?
Kafka 通常用于实时流式数据体系结构以提供实时分析。由于 Kafka 是一个快速,可扩展,耐用和容错的发布、订阅消息传递系统,Kafka 被用于 JMS,RabbitMQ 和 AMQP 可能因为数量和响应速度而不被考虑的情况。Kafka 具有更高的吞吐量,可靠性和复制特性,使其适用于跟踪服务呼叫(跟踪每个呼叫)或跟踪传统 MOM 可能不被考虑的物联网传感器数据。
Who 在使用 Kafka?
许多处理大量数据的大公司使用 Kafka。
-
LinkedIn 起源于它,用它来跟踪活动数据和运营指标。
-
Twitter 使用它作为 Storm 的一部分来提供流处理基础设施。
-
Square 使用 Kafka 作为消息总线,将所有系统事件转移到各种 Square 数据中心(日志,自定义