Kafka简介

简介

基本概念

Kafka是分布式发布 - 订阅消息系统,最初由LinkedIn开发,后成为Apache项目一部分,可类比为放鸡蛋的篮子,生产者产蛋放入,消费者从中取蛋 。

消息系统

优势:分布式系统,易扩展,吞吐量大,支持多订阅者,故障时自动平衡消费者,消息持久化可用于批量消费。

消息队列模式:包括点对点(一对一,消费后消息清除)和发布订阅(一对多,消息可被多个消费者使用) 。

角色

涵盖Broker(安装Kafka的节点 )、Topic(消息类别 )、Partition(Topic物理分区 )、Producer(消息发布者 )、Consumer(消息消费者 )、Consumer Group(消费者组 )、replica(分区副本 )、leader(生产者和消费者交互的副本角色 )、follower(复制leader数据作备份 )、controller(负责leader选举及故障转移 ) 。

特性

具备高吞吐量、低延迟、可扩展性、持久性、可靠性、容错性、高并发等特性 。

相关推荐
在未来等你15 小时前
Kafka面试精讲 Day 8:日志清理与数据保留策略
大数据·分布式·面试·kafka·消息队列
echoyu.17 小时前
消息队列-初识kafka
java·分布式·后端·spring cloud·中间件·架构·kafka
cg.family20 小时前
Doris 消费kafka消息
kafka·doris
趴着喝可乐21 小时前
openEuler2403安装部署Kafka
kafka·openeuler
掘金-我是哪吒1 天前
分布式微服务系统架构第170集:Kafka消费者并发-多节点消费-可扩展性
分布式·微服务·架构·kafka·系统架构
何双新1 天前
第 3 讲:KAFKA生产者(Producer)详解
分布式·kafka·linq
pan3035074791 天前
Kafka 和 RabbitMQ的选择
分布式·kafka·rabbitmq
hzulwy2 天前
Kafka基础理论
分布式·kafka
王中阳Go2 天前
头一次见问这么多kafka的问题
分布式·kafka
鼠鼠我捏,要死了捏2 天前
Kafka Exactly-Once 语义深度解析与性能优化实践指南
kafka·exactly-once·performance-optimization