1. 首页
  2. 课程学习
  3. Java
  4. 深度解析Kafka面试专题

深度解析Kafka面试专题

上传者: 2023-11-28 11:34:12上传 DOCX文件 19.56KB 热度 63次

Kafka的设计是如何构建的?它以topic为单位对消息进行归纳,将发布消息到Kafka topic的程序称为producers。而消费消息的程序则被称为consumer,它们预订topics并消费消息。Kafka以集群方式运行,由一个或多个服务组成,每个服务称为broker。producers通过网络将消息发送到Kafka集群,而集群则向消费者提供消息。数据传输的事务定义包括最多一次、最少一次和精确一次三种级别。最多一次保证消息不会被重复发送,最多被传输一次,但也可能一次不传输;最少一次保证消息不会被漏发送,最少被传输一次,但也可能被重复传输;精确一次则确保不会漏传输也不会重复传输,每个消息都被传输一次且仅一次,符合预期。

用户评论