1.概念

Kafka天生就是一个分布式的消息队列,它可以由多个broker组成,每个broker是一个节点;你创建一个topic,这个topic可以划分为多个partition,每个partition可以存在于不同的broker上,每个partition就放一部分数据。

2.Kafka组成部分与架构

在这里插入图片描述
在这里插入图片描述

2.0 名词介绍

在这里插入图片描述
在这里插入图片描述

2.1 partition

在这里插入图片描述

2.2 broker 数据存储机制

kafka集群包括一个或多个服务器,每个服务器结点称为一个broker。
在这里插入图片描述

2.3 安全机制 ack

在这里插入图片描述

3. 各种消息队列的优缺点

在这里插入图片描述

4. 消息队列八大问题(优缺点、顺序性、幂等性、可靠性、重复消费、消息堆积等)

链接: 自己的博客总结.

5. 其他博客

链接: 消息队列面试题及答案.

Logo

Kafka开源项目指南提供详尽教程,助开发者掌握其架构、配置和使用,实现高效数据流管理和实时处理。它高性能、可扩展,适合日志收集和实时数据处理,通过持久化保障数据安全,是企业大数据生态系统的核心。

更多推荐