当前位置: 首页 > news >正文

Kafka简介

简介

基本概念

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

消息系统

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

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

角色

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

特性

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

 

 

 

 

 

 

相关文章:

  • Maven 依赖坐标与BOM统一管理
  • ERR_SSL_KEY_USAGE_INCOMPATIBLE
  • Ubuntu18.04 升级最新版本Cmake
  • kaggle网站使用教程
  • 2025.04.23华为机考第三题-300分
  • JVM 生产环境问题定位与解决实战(七):实战篇——OSSClient泄漏引发的FullGC风暴
  • 网络原理————HTTP
  • ReAct Agent 实战:基于DeepSeek从0到1实现大模型Agent的探索模式
  • 【每天一个知识点】如何解决大模型幻觉(hallucination)问题?
  • Keras
  • Java与C语言核心差异:从指针到内存管理的全面剖析
  • 用 Firebase 和 WebRTC 快速搭建一款浏览器视频聊天应用
  • 线段树讲解(小进阶)
  • 基于UDP协议的群聊服务器开发(C/C++)
  • 深度解析算法之模拟
  • 第十五届蓝桥杯 2024 C/C++组 合法密码
  • C++学习之游戏服务器开发十五QT登录器实现
  • 在C#串口通信中,一发一收的场景,如何处理不同功能码的帧数据比较合理,代码结构好
  • vue | 不同 vue 版本对复杂泛型的支持情况 · vue3.2 VS vue3.5
  • 文件【Linux操作系统】
  • 主刀完成3万余例手术,81岁神经外科学专家徐启武逝世
  • 上影新片《密档》杀青,全新角度演绎石库门秘战
  • 《哪吒2》再次延映至五月底,春节档影片仍有竞争力
  • 外媒:特朗普称或将“大幅降低”对中国的关税
  • 神二十6个半小时到站
  • 从香料到文化,跟着陈晓卿寻味厦门