一、Kafka使用背景
1. Kafka的定义
是一个分布式消息系统,由LinkedIn使用Scala编写,用作LinkedIn的活动流(Activity Stream)和运营数据处理管道(Pipeline)的基础,具有高水平和高吞吐量。
2. ActiveMQ、RabbitMQ、Kafka
二、Kafka的相关概念
1. AMQP协议
producer---push---》broker 《---pull--- consumer
一些基本的概念
(1)消费者(consumer):从消息队列中请求消息队列的
(2)生产者(producer):
(3)AMQP服务端(broker):
2. Kafka支持的客户端语言
3. Kafka架构