顶级Apache Kafka术语和概念
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术语和概念的更多相关文章
- Kafka-Docker:使用Docker运行Apache Kafka的步骤
1.目标 在这个Kafka教程中,我们将学习Kafka-Docker的概念.此外,我们将在Kafka中看到Docker的卸载过程.这包括使用Docker 运行Apache Kafka的所有步骤 .除 ...
- Apache Kafka安全| Kafka的需求和组成部分
1.目标 - 卡夫卡安全 今天,在这个Kafka教程中,我们将看到Apache Kafka Security 的概念 .Kafka Security教程包括我们需要安全性的原因,详细介绍加密.有了这 ...
- Kafka排队:Apache Kafka作为消息传递系统
1.目标 在这个Apache Kafka教程中,我们将学习Apache Kafka Queuing 的概念 .基本上,Kafka中的排队是传统消息传递的模型之一.所以,让我们首先简要介绍Kafka ...
- Apache Kafka工作流程| Kafka Pub-Sub Messaging
1.目标 在我们上一篇Kafka教程中,我们讨论了Kafka Docker.今天,我们将讨论Kafka Workflow.此外,我们将详细介绍Pub-Sub Messaging的工作流程以及Queue ...
- Apache Kafka(一)- Kakfa 简介与术语
Apache Kafka 1. Kafka简介.优势.以及使用场景 Kafka的优势: 开源 分布式,弹性架构,fault tolerant 水平扩展: 可以扩展到100个brokers 可以扩展到每 ...
- Apache kafka 工作原理介绍
消息队列 消息队列技术是分布式应用间交换信息的一种技术.消息队列可驻留在内存或磁盘上, 队列存储消息直到它们被应用程序读走.通过消息队列,应用程序可独立地执行--它们不需要知道彼此的位置.或在继续执行 ...
- 《Apache Kafka 实战》读书笔记-认识Apache Kafka
<Apache Kafka 实战>读书笔记-认识Apache Kafka 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.kafka概要设计 kafka在设计初衷就是 ...
- Apache Kafka之设计
转自: http://blog.csdn.net/kevin_hx001/article/details/9413565 http://kafka.apache.org/design.h ...
- Apache Kafka框架学习
背景介绍 消息队列的比较 kafka框架介绍 术语解释 文件存储 可靠性保证 高吞吐量实现 负载均衡 应用场景 背景介绍: kafka是由Apache软件基金会维护的一个开源流处理平台,由scala和 ...
随机推荐
- 决策树——C4.5
-- coding: utf-8 -- """ Created on Thu Aug 2 17:09:34 2018 决策树ID3,C4.5的实现 @author: we ...
- robot framework设置更高级别的关键字
robot framework中除了内置的关键字,以及低级别的用户自定义关键字外,为了使用例更加整洁,我们还可以形成更高级别的关键字 方法如下: 在Keywords里面设置 其中Run Success ...
- php正则表示中的元字符
元字符 抛出问题: \d 代表匹配一个字符.而我现在想要匹配十个八个,任意多个数字肿么办? 这个时候我们就要用到元字符.在使用原子的时候,发现只能够匹配一个字符,可是要匹配多个字符就出现了问题.大理石 ...
- 47、Spark SQL核心源码深度剖析(DataFrame lazy特性、Optimizer优化策略等)
一.源码分析 1. ###入口org.apache.spark.sql/SQLContext.scala sql()方法: /** * 使用Spark执行一条SQL查询语句,将结果作为DataFram ...
- 超级简单的tab点击
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- ubuntu之路——day11.7 end-to-end deep learning
在传统的数据处理系统或学习系统中,有一些工作需要多个步骤进行,但是端到端的学习就是用一个神经网络来代替中间所有的过程. 举个例子,在语音识别中: X(Audio)----------MFCC----- ...
- python使用ldap3进行接口调用
把自己使用到的ldap调用的代码分享出来,希望大家可以参考 #!/usr/bin/python # -*- coding: utf-8 -*- """ @Time : 2 ...
- MySQL8.0项目启动遇到的问题
写在前面 看到jeecg论坛更新了jeecg-boot版本, 比较新颖的技术都有, down代码, 执行sql脚本, 起项目, 本来是一气呵成的事儿遇到了两个问题, 做个记录. 环境: IDEA201 ...
- coredump之栈溢出
1.栈溢出引发的core往往出现出现在递归调用中. gdb时看到的特征是: 栈缺失,当前栈地址不可读. 根据栈是逆向生长的特点(栈逆向生长,所以很容易出现类似数组溢出覆盖率函数返回地址,导致函数退出地 ...
- semi-join子查询优化 -- semi-join Materialization策略
semi-join Materialization 是用于semi-join的一种特殊的子查询物化技术.通常包含两种策略:1.Materialization/lookup2.Materializati ...