1、消息队列就是一个队列,拥有先进先出的特性。
 2、消息队列具有异步通信机制,即并不是发送者和接收者同时与队列进行数据交互,消息会一直保留在队列中,直到数据被读取。
 3、消息队列的主要作用有运用解耦、异步处理、数据限流、消息通信。
 4、broker即代理,一个kafka进程称为一个代理。
 5、producer即生产者,它将记录发送到Kafka集群的指定主题(topic)进行存储,同时生产者通过自定义算法决定消息发送的分区(partition)。
 6、consumer即消费者,从Kafka集群指定的主题读取消息记录。
 7、consumer group即消费者组,消费者的多线程执行形式。
 8、主题是用来区分不同业务类型的消息记录。
 9、分区时来支持物理层面上的并发读写,提高Kafka集群的吞吐量,一个主题包含多个分区,每个分区的消息记录是有序的,一个分区就对应一个代理节点,一个代理节点可管理多个分区。
 10、副本机制就是保证Kafka分布式集群数据的高可用性。
                










