失效链接处理 |
Kafka消息中间件面试专题 PDF 下载
本站整理下载:
相关截图:
主要内容:
1.Kafka 的设计时什么样的呢? Kafka 将消息以 topic 为单位进行归纳 将向 Kafka topic 发布消息的程序成为 producers. 将预订 topics 并消费消息的程序成为 consumer. Kafka 以集群的方式运行,可以由一个或多个服务组成,每个服务叫做一个 broker. producers 通过网络将消息发送到 Kafka 集群,集群向消费者提供消息 2.数据传输的事物定义有哪三种? 数据传输的事务定义通常有以下三种级别: (1) 最多一次: 消息不会被重复发送,最多被传输一次,但也有可能一次不传输 (2) 最少一次: 消息不会被漏发送,最少被传输一次,但也有可能被重复传输. (3) 精确的一次(Exactly once):不会漏传输也不会重复传输,每个消息都传输被一次而且仅 仅被传输一次,这是大家所期望的 3.Kafka 判断一个节点是否还活着有那两个条件? (1) 节点必须可以维护和 ZooKeeper 的连接,Zookeeper 通过心跳机制检查每个节点的连 接(2) 如果节点是个 follower,他必须能及时的同步 leader 的写操作,延时不能太久 4.producer 是否直接将数据发送到 broker 的 leader(主节点)? |