简单说明kafka

kafka是一种消息中间件,生产者负责生产数据,消费者负责消费数据,但是如果消费者突然宕机,数据不会凭空消失,而是保存下来,等消费者再次启动的时候会继续消费。消息队列如果满了,kafka就会扩容。

kafka基本术语

  • producer: 生产者,负责生产数据
  • consumer: 消费者,负责消费数据
  • topic: 标签,便于消费者去区分消费什么样的数据
  • broker: 存放数据的池子
  • kafka作为一个集群运行在一个或多个服务器上
  • kafka集群存储的消息是以topic为类别记录的
  • 每个消息(也叫记录record,有的人习惯叫消息)是由一个key,一个value和时间戳构成。

kafka学习目标

  • kafka节点之间如何复制备份的?
  • kafka消息是否会丢失?为什么?
  • kafka最合理的配置是什么?
  • kafka的leader选举机制是什么?
  • kafka对硬件的配置有什么要求?
  • kafka的消息保证有几种方式?
  • kafka为什么会丢消息?

kafka中文教程(一)相关推荐

  1. Kafka入门教程与详解

    1 Kafka入门教程 1.1 消息队列(Message Queue) Message Queue消息传送系统提供传送服务.消息传送依赖于大量支持组件,这些组件负责处理连接服务.消息的路由和传送.持久 ...

  2. Angularjs中文教程

    Angularjs中文教程 http://docs.ngnice.com/guide posted on 2015-05-11 09:36 资江河畔 阅读(...) 评论(...) 编辑 收藏 转载于 ...

  3. 全网首发 | 第一个opencv_contrib扩展模块中文教程限时领取

    点击上方"小白学视觉",选择"星标"公众号 重磅干货,第一时间送达 OpenCV是学习计算机视觉的重要工具之一,然而多年以来,在深度学习的deBuff下,Ope ...

  4. 【好资源】全网第一份,OpenCV 4-Contrib扩展模块中文教程

    今天给大家分享一个优质的计算机视觉学习资源,帮助大家在使用OpenCV的道路上越走越远,目前资源已被翻译作者开源,提供了pdf版方便大家学习.此外,作者会实时维护资料的完整性. 重点说明:这份资源极有 ...

  5. Swift中文教程(五)--对象和类

    原文:Swift中文教程(五)--对象和类 Class 类 在Swift中可以用class关键字后跟类名创建一个类.在类里,一个属性的声明写法同一个常量或变量的声明写法一样,除非这个属性是在类的上下文 ...

  6. ArcGIS_系列中文教程下载

                                                        ArcGIS_系列中文教程 如链接有问题请在留言中说明ArcGIS9中文版系列丛书PDF(原书一 ...

  7. 苹果Swift语言中文教程资源汇总

    苹果swift语言中文教程(零)搭配环境以及代码运行成功http://vjiazhi.com/kaifa/1014.html 苹果Swift语言中文教程(一)基础数据类型 http://vjiazhi ...

  8. letswave7中文教程3:脑电数据预处理-ICA去除伪影

    目录 ICA/BSS的理论与模型 第5步:计算ICA矩阵 第6步:识别伪影成分 本分享为脑机学习者Rose整理发表于公众号:脑机接口社区 .QQ交流群:941473018 ICA/BSS的理论与模型 ...

  9. letswave7中文教程2:脑电数据预处理-通道位置分配

    目录 第1步:通道位置分配 第2步:删除不良通道 第3步:滤波处理 第4步:坏电极插值 本分享为脑机学习者Rose整理发表于公众号:脑机接口社区 .QQ交流群:941473018 原始的脑电图信号是有 ...

最新文章

  1. 借花献佛!成都java工程师培训
  2. 嵌入式系统的知识体系、学习误区及学习建议
  3. [Java基础]函数式接口
  4. ld: -pie can only be used when targeting iOS 4.2 or later clang: error: linker command failed with e
  5. 如何让你的QQ不再掉线!
  6. 小说的逻辑与反逻辑_以理性的数学逻辑构筑推理小说
  7. C++ 容器适配器(stack、queue、priority_queue)
  8. Python3安装cx_Oracle连接oracle数据库实操总结
  9. mysql5.7系列使用记录信息
  10. python+selenium环境配置(windows7环境)
  11. 台式计算机主板,台式电脑主板开机过程详解
  12. 网络学习笔记之路由器基本命令行操作
  13. Ubuntu安装cuckoo布谷鸟沙箱详细步骤
  14. 次世代建模,3D建模高低模的搭配方式你知道吗?
  15. gateway oauth2 对称加密_深入理解Spring Cloud Security OAuth2及JWT
  16. 恋人日记服务器维护中,知乐日记:恋人不会在最终相遇 因为他们本来就一直在一起...
  17. centos7 telnet访问mysql出错Connection closed by foreign host
  18. java 中利用subString 截取字符串中第三个/后面的内容,并将/用代替
  19. 【工程测试与训练】使用BiSeNetv2测试、训练cityscapes数据集、训练自己的数据集
  20. twitter_如何找回旧的Twitter网站

热门文章

  1. 网络:网络层IP协议
  2. eNSP实验日记二划分Vlan
  3. 使用mybatis进行四表联查
  4. kubectl源码分析之cordon and uncordon
  5. 统计候选人得票(结构体)
  6. 软件构造课程面向对象编程学习心得
  7. java原生的编译软件_原生态Java 程序员容易忽视的编程细节
  8. PHP strtotime函数详解
  9. iOS-使用Masonry布局不能立即获取到frame
  10. Docker入门实战笔记