1.卡夫卡术语

基本上,Kafka架构  包含很少的关键术语,如主题,制作人,消费者, 经纪人等等。要详细了解Apache Kafka,我们必须首先理解这些关键术语。因此,在本文“Kafka术语”中,我们将学习所有这些Kafka术语,这将有助于我们建立Kafka知识的坚实基础。
那么,让我们从Apache Kafka术语开始。

Apache Kafka术语和概念

2.卡夫卡术语清单

在这篇Apache Kafka教程中,下面列出了最突出的Kafka术语,这些术语可以帮助我们建立Kafka知识的坚实基础。

一世。卡夫卡经纪人

Apache Kafka集群中有一个或多个服务器,基本上,这些服务器(每个)都是我们称之为代理的服务器

II。卡夫卡话题

基本上,Kafka维护类别中的消息提要。并且,消息存储以及发布在我们称之为主题的类别/提要名称中。此外,所有Kafka消息通常都被组织成Kafka主题。
阅读Apache Kafka用例| 卡夫卡应用程序

III。卡夫卡分区

在Kafka的每个代理中,都有一些分区。Kafka中的这些Kafka分区既可以是主题的领导者,也可以是主题的副本。因此,在定义领导者时,它负责对主题的所有写入和读取,而如果领导者以某种方式失败,则副本将接管新的领导者。

IV。卡夫卡制片人

简单来说,向Kafka发布消息的过程就是我们所说的Producers。此外,它还发布有关其选择主题的数据。

v。卡夫卡消费者

订阅主题和流程以及阅读已发布消息的订阅源的流程就是我们所说的消费者

六。卡夫卡的抵消

消费者在日志中的位置以及按消费者保留的位置就是我们所说的Offset。而且,我们可以说它是每个消费者保留的唯一元数据。

七。卡夫卡消费者集团

基本上,Kafka提供的消费者抽象概括了排队和发布订阅的传统消息模型,我们称之为消费者群体。但是,使用消费者群体名称,消费者可以标记自己。
让我们修改Apache Kafka Workflow | Kafka Pub-Sub Messaging

八。Kafka Log Anatomy

日志与查看分区的另一种方式完全不同。基本上,数据源将消息写入日志。此外,一个或多个消费者在他们想要的任何时间从日志中读取该数据。让我们用图表来理解它,这里消费者A和B正在读取一个数据源,该数据源写入日志并从日志中写入不同的偏移量。

卡夫卡的日志解剖

九。Kafka消息订购和客户致谢

在Kafka中,从某个分区传递的消息的顺序和分区接收的消息是相同的。

X。卡夫卡节点

在Apache Kafka集群中,节点是一台计算机。

十一。卡夫卡集群

为实现共同目的而共同行动的一组计算机就是我们所说的集群。在Kafka中,它具有相同的含义,即一组计算机,每个计算机都有一个Kafka经纪人实例。
探索卡夫卡的优势与劣势

十二。 卡夫卡复制品

这里,单词副本指的是备份。这意味着分区的副本是分区的“备份”。基本上,我们使用副本以防止数据丢失,他们从不读取或写入数据。

十三。卡夫卡消息

在一行中,Kafka中的消息是通过Apache Kafka从生产者传递给消费者的信息。

十四。卡夫卡领袖

负责给定分区的所有读写的节点就是我们所说的Kafka Leader。因此,每个分区都包含一个服务器,它充当领导者。

十五。卡夫卡的追随者

简单地说,遵循领导者指令的节点就是我们所说的追随者。追随者的基本用法是,如果任何领导者失败,这些追随者中的任何一个将自动成为新的领导者。但是,它作为普通消费者播放,它会提取消息并更新自己的数据存储。
让我们用命令学习Apache Kafka Operations

十六。卡夫卡数据日志

消息通过Kafka保存,特别是在相当长的时间内。这意味着消费者可以根据自己的方便阅读。由于Kafka被配置为将消息保持24小时,但消费者在某种程度上停留的时间超过24小时,在这种情况下,消费者将丢失消息。尽管如此,只有当部分消费者的停机时间仅为60分钟时,才能从上次已知的偏移中读取该消息。

十七。 Kafka Connector API

允许构建以及运行可重用消费者或生产者的API,将现有应用程序或数据系统连接到Kafka主题,我们使用Connector API。 
所以,这完全是关于Apache Kafka术语。希望你喜欢我们的解释。
让我们修改Kafka Performance Tuning - Kafka Optimization的方法

3.结论

因此,这个Apache Kafka教程总结了大多数重要的Apache Kafka术语。此外,本文还介绍了这些术语如何在Apache Kafka计算中发挥重要作用。此外,帮助我们更深入地了解卡夫卡。因此,这个博客将帮助我们更有效地学习Apache Kafka的概念。此外,如果您在Kafka术语中有任何疑问,请随时通过评论部分询问。
另请参阅 -  Apache Kafka + Spark Streaming Integration
供参考

顶级Apache Kafka术语和概念的更多相关文章

  1. Kafka-Docker:使用Docker运行Apache Kafka的步骤

    1.目标 在这个Kafka教程中,我们将学习Kafka-Docker的概念.此外,我们将在Kafka中看到Docker的卸载过程.这包括使用Docker 运行Apache Kafka的所有步骤  .除 ...

  2. Apache Kafka安全| Kafka的需求和组成部分

    1.目标 - 卡夫卡安全 今天,在这个Kafka教程中,我们将看到Apache Kafka Security 的概念  .Kafka Security教程包括我们需要安全性的原因,详细介绍加密.有了这 ...

  3. Kafka排队:Apache Kafka作为消息传递系统

    1.目标 在这个Apache Kafka教程中,我们将学习Apache Kafka  Queuing 的概念  .基本上,Kafka中的排队是传统消息传递的模型之一.所以,让我们首先简要介绍Kafka ...

  4. Apache Kafka工作流程| Kafka Pub-Sub Messaging

    1.目标 在我们上一篇Kafka教程中,我们讨论了Kafka Docker.今天,我们将讨论Kafka Workflow.此外,我们将详细介绍Pub-Sub Messaging的工作流程以及Queue ...

  5. Apache Kafka(一)- Kakfa 简介与术语

    Apache Kafka 1. Kafka简介.优势.以及使用场景 Kafka的优势: 开源 分布式,弹性架构,fault tolerant 水平扩展: 可以扩展到100个brokers 可以扩展到每 ...

  6. Apache kafka 工作原理介绍

    消息队列 消息队列技术是分布式应用间交换信息的一种技术.消息队列可驻留在内存或磁盘上, 队列存储消息直到它们被应用程序读走.通过消息队列,应用程序可独立地执行--它们不需要知道彼此的位置.或在继续执行 ...

  7. 《Apache Kafka 实战》读书笔记-认识Apache Kafka

    <Apache Kafka 实战>读书笔记-认识Apache Kafka 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.kafka概要设计 kafka在设计初衷就是 ...

  8. Apache Kafka之设计

    转自: http://blog.csdn.net/kevin_hx001/article/details/9413565        http://kafka.apache.org/design.h ...

  9. Apache Kafka框架学习

    背景介绍 消息队列的比较 kafka框架介绍 术语解释 文件存储 可靠性保证 高吞吐量实现 负载均衡 应用场景 背景介绍: kafka是由Apache软件基金会维护的一个开源流处理平台,由scala和 ...

随机推荐

  1. learning at command AT+CFUN

    [Purpose] Learning how to controls the functionality level. It can also be used to reset the UE (飞行模 ...

  2. 使用rbenv 进行ruby 多版本的管理

    今天需要安装一个ruby 包,但是ruby 版本过低,以前使用过rvm,但是在安装rvm 的时候发现系统有异常 错误信息,发现还有另外一个不错的可选工具 rbenv 安装 我是mac 系统 使用bre ...

  3. Java HotSpot(TM) 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended

    Java HotSpot(TM) 64-Bit Server VM warning: Sharing is only supported for boot loader classes because ...

  4. PDE工具箱的简单使用

    转载自Here matlab的PDE工具箱的简单使用 问题选择 边界条件选择 菜单按钮和简单使用 命令行输入pdetool,打开GUI编辑界面如下: 注意到工具栏上,就是我们要用到的,从左到右依次使用 ...

  5. Comet OJ 2019 夏季欢乐赛题解

    Comet OJ 2019 夏季欢乐赛题解 我是来骗访问量的 A 完全k叉树 \(n\)个点的完全k叉树的直径. 直接做 B 距离产生美 直接做 C 烤面包片 \(n!!!\mod p\) 显然\(n ...

  6. 多项式总结&多项式板子

    多项式总结&多项式板子 三角/反三角是不可能放的(也不可能真香的 多项式乘法(DFT,FFT,NTT,MTT) 背板子 前置知识:泰勒展开 如果\(f(x)\)在\(x_0\)处存在\(n\) ...

  7. ls列出排除的文件

    今天有个需求,将从日志文件夹中列出它排除旧备份日志的文件. ls -lhrt --ignore="*.gz" --ignore="*.zip"

  8. 在本地搭建hyperledger fabric 网络

    参考了官方文档,直接就可以了https://hyperledger-fabric.readthedocs.io/en/latest/build_network.html 很好用 ➜ ~ cd $GOP ...

  9. centos安装redis 5.0版本的集群

    我在本地VM-Centos里安装5.0.5时安装遇到了些问题,参考了Blog:https://www.cnblogs.com/shawhe/p/9548620.html 顺利安装完成. 安装redis ...

  10. typescript - 3.函数

    (1)函数的定义 ## 函数声明法 // function run():string{ // return 'run'; // } //错误写法,返回类型错误 // function run():st ...