一、Kafka概述
消息队列/管道,用来缓冲数据。
具有可扩展性和高容错性。
二、Kafka架构及核心概念
producer:生产者,生产消息/数据
consumer:消费者,消费数据/消息
broker(代理):缓存代理,Kafka的核心功能
topic:主题,给数据/消息打标签
三、Kafka部署
种类:单节点单Broker、单节点多Broker、多节点多Broker。
在kafka中,配置文件中一个config/server.properties相当于1个broker。
在配置文件中,下列配置信息需要注意:broker.id(唯一)、listeners(唯一)、hostname、log.dirs(不可以写tmp下,重启会没有了)、zookeeper.connect。
具体信息可看官网介绍。
四、Kafka容错性测试
当有多个副本时,kill副本/leader后,还可以正常发送/传递消息。