Kafka简介

简介

基本概念

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

消息系统

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

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

角色

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

特性

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

相关推荐
qq_40999093?3 小时前
消息中间件:RabbitMQ、RocketMQ、Kafka快速上手
kafka·rabbitmq·rocketmq
yzx9910134 小时前
实时数据处理实战:使用 Apache Flink 消费 Kafka 数据并进行窗口聚合
flink·kafka·apache
iPadiPhone1 天前
万亿级流量的基石:Kafka 核心原理、大厂面试题解析与实战
分布式·后端·面试·kafka
低调的JVM1 天前
Golang下kafka可观测数据采集组件Otelsarama详解
golang·kafka·可观测·opentelemetry
大大大大晴天️2 天前
Flink技术实践-超时异常踩坑与优化
大数据·flink·kafka
大大大大晴天2 天前
Flink技术实践-超时异常踩坑与优化
大数据·flink·kafka
半桶水专家2 天前
Kafka 支持的认证方式详解
kafka
江畔独步2 天前
kafka消费特定topic shell脚本
kafka
360智汇云2 天前
360 智汇云 Kafka 云原生架构演进
云原生·架构·kafka