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

Kafka简介

简介

基本概念

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

消息系统

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

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

角色

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

特性

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

 

 

 

 

 

 

http://www.xdnf.cn/news/1348.html

相关文章:

  • linux内核进程管理(1)——创建,退出
  • Go全栈_Golang、Gin实战、Gorm实战、Go_Socket、Redis、Elasticsearch、微服务、K8s、RabbitMQ全家桶
  • 硬件基本概念
  • 汽车免拆诊断案例 | 2013款大众辉腾车发动机抖动
  • 从物理到预测:数据驱动的深度学习的结构化探索及AI推理
  • STM32提高篇: 蓝牙通讯
  • 量化价值投资的SWOT分析:从传统投资到量化策略的转型
  • chrony服务器
  • 【解读】Chrome 浏览器实验性功能全景
  • Centos安装Dockers+Postgresql13+Postgis3.1
  • 怎么减少tcp 的time_wait时间
  • 机器视觉检测的量子效率QE
  • 精益数据分析(18/126):权衡数据运用,精准把握创业方向
  • 布隆过滤器与哈希 用Java手写一个简单的布隆过滤器
  • MCP 基于 TypeScript 的完整示例,包含stdio、sse多种用法和调试,对于构建自己的API工具链很有用
  • Spring JDBC 的开发步骤(注解方式)
  • LLama-factory微调和推理过程
  • 分布式理论和事务
  • OpenCV 中的角点检测方法详解
  • 3DGS之齐次坐标
  • 【Java面试笔记:基础】13.谈谈接口和抽象类有什么区别?
  • 基于nodeJS代码的通过爬虫方式实现tiktok发布视频(2025年4月)
  • 云原生时代的双轮驱动
  • 基于GMM的语音识别
  • 抱佛脚之学SSM五
  • Linux之彻底掌握防火墙-----安全管理详解
  • 【KWDB 创作者计划】_上位机知识篇---MQTT协议
  • 软考资料分享
  • K8S安全认证
  • 【论文阅读】Hierarchical Group-Level Emotion Recognition