Kafka简介

简介

基本概念

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

消息系统

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

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

角色

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

特性

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

相关推荐
liangsheng_g17 小时前
Kafka服务端处理producer请求原理解析
kafka
wudl55661 天前
Flink SQL 与 Kafka 整合详细教程
sql·flink·kafka
virtuousOne2 天前
Kafka基础
分布式·kafka
waving-black2 天前
windows系统下安装测试kafka
windows·分布式·kafka
沉默终止2 天前
Kafka Queue: 完成 alterShareGroupOffsets Api
kafka
W.Buffer2 天前
Kafka零拷贝原理深度解析:从传统拷贝痛点到工作实践优化
分布式·kafka
shinelord明2 天前
【大数据技术实战】Kafka 认证机制全解析
大数据·数据结构·分布式·架构·kafka
BUTCHER53 天前
Kafka多网卡环境配置
分布式·kafka
默 语3 天前
消息中间件选型的艺术:如何在RocketMQ、Kafka、RabbitMQ中做出正确决策
java·架构·kafka·消息队列·rabbitmq·rocketmq·技术选型
心之伊始3 天前
RocketMQ 与 Kafka 架构与实现详解对比
架构·kafka·rocketmq