Kafka 简介
•
Kafka 是一个分布式发布 - 订阅消息系统。它最初由 LinkedIn 公司开发,之后成为 Apac
he 项目的一部分。
•
Kafka 主要特点
(1) 高吞吐量。据了解, Kafka 每秒可以生产约 25 万条消息( 50 MB ),每秒处理 55
万条消息( 110 MB )。
(2) 持久化。将消息持久化到磁盘,因此可用于批量消费,例如 ETL ,以及实时应用程
序。通过将数据持久化到硬盘以及 replication 防止数据丢失。
(3) 分布式系统。所有的 producer 、 broker 和 consumer 都会有多个,均为分布式的。
(4) 可扩展性。 kafka 使用 zookeeper 来实现动态的集群扩展,不需要更改客户端( prod
ucer 和 consumer )的配置。 broker 会在 zookeeper 注册并保持相关的元数据( topic ,
partition 信息等)更新。而客户端会在 zookeeper 上注册相关的 watcher 。
- 1
- 2
前往页