kafka-面试题

1、消息队列如何保证消息可靠性

  • 消息不重复
    • 生产者控制
    • 消费者幂等
  • 消息不丢失
    • 生产者发送,要确认broker收到并持久化
    • broker确认消费者消费完,再删除消息

2、kafka是什么

  • Kafka是一种高吞吐量、分布式、基于发布/订阅的消息系统,最初由LinkedIn公司开发,使用Scala语言编写,目前是Apache的开源项目。
  • broker: Kafka服务器,负责消息存储和转发
  • topic:消息类别,Kafka按照topic来分类消息
  • partition: topic的分区,一个topic可以包含多个partition, topic 消息保存在各个partition上4. offset:消息在日志中的位置,可以理解是消息在partition上的偏移量,也是代表该消息的唯一序号
  • Producer:消息生产者
  • Consumer:消息消费者
  • Consumer Group:消费者分组,每个Consumer必须属于一个group

相关推荐

  1. Kafka相关面试

    2024-02-18 06:22:02       67 阅读
  2. kafka-面试

    2024-02-18 06:22:02       52 阅读
  3. Kafka 面试(五)

    2024-02-18 06:22:02       27 阅读
  4. Kafka 面试(八)

    2024-02-18 06:22:02       22 阅读
  5. Kafka 面试(六)

    2024-02-18 06:22:02       27 阅读
  6. Kafka 面试指南

    2024-02-18 06:22:02       39 阅读
  7. Kafka 面试精选

    2024-02-18 06:22:02       26 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-18 06:22:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-18 06:22:02       106 阅读
  3. 在Django里面运行非项目文件

    2024-02-18 06:22:02       87 阅读
  4. Python语言-面向对象

    2024-02-18 06:22:02       96 阅读

热门阅读

  1. 【矩阵】重塑矩阵

    2024-02-18 06:22:02       55 阅读
  2. ACP科普:IDEAL含义及应用

    2024-02-18 06:22:02       50 阅读
  3. cs400 A03.FirstGi

    2024-02-18 06:22:02       50 阅读
  4. ubuntu20.04.6wifi图标消失问题解决方案

    2024-02-18 06:22:02       50 阅读
  5. 【嵌入式硬件】ADC(模数转换器)

    2024-02-18 06:22:02       47 阅读
  6. 【明道云】关于环境迁移的一些Bug

    2024-02-18 06:22:02       36 阅读
  7. Python学习Pytorch

    2024-02-18 06:22:02       62 阅读
  8. 【Spring2】从重构HelloWorld看Spring的作用

    2024-02-18 06:22:02       46 阅读
  9. C++中赋值运算符重载

    2024-02-18 06:22:02       40 阅读