Kafka是一个分布式的日志提交服务,起源于LinkedIn,使用Scala实现。它作为消息队列,具有高负载和可横向扩展性,采用分区和多副本存储机制,依靠Zookeeper进行集群管理。生产者通过推送消息到Broker,消费者从Broker拉取消息,支持多种消费模式和容灾特性。