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

做网站怎么收费的数字营销软件

做网站怎么收费的,数字营销软件,普陀区网站建设前端,wordpress编辑器真难用Kafka基本讲解 一:Kafka介绍 Kafka是分布式消息队列,主要设计用于高吞吐量的数据处理和消息传输,适用于日志处理、实时数据管道等场景。Kafka作为实时数仓架构的核心组件,用于收集、缓存和分发实时数据流,支持复杂的…

Kafka基本讲解

一:Kafka介绍

Kafka是分布式消息队列,主要设计用于高吞吐量的数据处理和消息传输,适用于日志处理、实时数据管道等场景。Kafka作为实时数仓架构的核心组件,用于收集、缓存和分发实时数据流,支持复杂的实时数据处理,实时需求分析,实时报表等应用。

二:Kafka基本架构图

基本讲解

  • zookeeper:统一管理kafka集群

    (1)保存kafka相关的元数据

    (2)负责Kafka集群的整体协调和管理

    (3)在Kafka集群中,当某个节点(如Broker或分区领导者Leader)出现故障时,ZooKeeper能够协助进行故障检测和恢复

  • Producer:生产者

    向kafka发送消息,通过【轮询写入】方式,使得消息数据均匀分布,即:传数据给kafka。

  • Consumer:消费者

    从kafka中获取消息(数据)进行消费,一般有三种策略可选(订阅模式,正则模式,指定模式)

  • Kafka集群

    1. Broker:一台Kafka服务器一般是一个Broker【主要由该机器的核数来决定】,一个集群由多个Broker组成,一个Broker可以容纳多个Topic。

    2. Topic(主题):是数据的逻辑分类单位,用于管理和组织消息流,Topic类似于mysql数据库中的库。Topic分为多个partition存放于不同的kafka服务器上。

    3. partition(分区):每个Partition(分区)是一个有序的队列(分区有序,不能保证全局有序)

      • Leader:每个partition(分区)都有一个leader(领导者),负责处理该分区的所有读取和写入数据操作(生产者和消费者都面对leader对象进行操作)。

      • Replica:特殊的Follower。

      • Follower:每个partition(分区)含有多个follower(跟随者),主要用于与leader(领导者)同步数据,保持数据的一致性。当leader失效时,会从中选一个follower成为新的leader。

三:Kafka特点

1、多副本机制

1.1.容错性(In-Sync Replicas,同步副本集)

讲解

  • 在每个partition(分区)内部中,都含有一个leader(领导者)和多个follower(跟随者)

  • 其中可将其分为ISR队列(此处为三个)和Followers两部分。

  • 正常状态(消息数据写入队列):

    • 1、消息数据写到ISR队列中的每一个节点上(Leader和replica),当写入所有的ISR队列后,才可以进行下一个消息的写入。

    • 2、Followers中节点可以同步Leader数据,且并无时间限制(时间可长可短)。

  • Leader失效场景:

    • 当Leader失效时,会在ISR队列中选取一个作为新的Leader继续工作,同时会在Followers中选取一个进入ISR队列中
1.2.读写分离
  • Leader 负责写操作
  • I S R 中任何一个 replica 都可以读操作

2、多分区(MP,multiple partitions)

每个Topic(主题)可以被划分成多个分区(partition),每个分区在物理上可以存储在不同的Broker节点上。

主要优势

  • 低延时
  • 负载均衡:Kafka集群可以在多个Broker节点上均匀地分布分区,使得每个Broker负责处理的分区数量相对均衡【Topic(主题)分区数量最优设计:节点数*物理核数】
  • 方便在集群中集成和扩展:Kafka提供了丰富的客户端API,支持多种编程语言,如Java、Python、Go、Scala等。同时,每个partition通过调整以适应它所在的机器(水平扩展),而一个Topic又可以有多个partition组成,因此整个集群可以适应适合的数据,从而达到扩缩容效果。

3、零拷贝

数据可以直接从磁盘传输到网络接口,避免了传统I/O操作中的多次内存拷贝和上下文切换,提高数据传输效率。

4、产销解耦

基本讲解

  • Kafka作为一种分布式消息中间件。生产者只需要将数据发送到Kafka的特定主题(Topic)中,无需知道数据的具体消费者是谁;消费者只需要从Kafka订阅特定的主题,并拉取数据进行处理,无需知道数据的来源是从何而来【生产者 —> Kafka <— 消费者】

  • 生产者数量:分区数 个生产者**【轮询写入】,均匀分布**。

  • 消费者数量:分区数 个消费者一对一读取,并行消费

    => 分布式最佳效果:spark处理的算子分区数(spark并行度) = kafka的分区数(有多少个队列)【分区上限主要由"核数"决定】。

四:消费者策略(读取数据方式)

Kafka为消费者提供了三种类型的订阅消费模式:subscribe(订阅模式)SubscribePattern(正则订阅模式)assign(指定模式)

subscribe与SubscribePattern讲解

基本认知

  • subscribe(订阅模式)与SubscribePattern(正则订阅模式)原理基本一致。

  • 区别subscribe(订阅模式)适用于【单主题】SubscribePattern(正则订阅模式)适用于【多主题】

讲解

  • 客户端提供groupId和订阅的主题(topic),会先找到这个groupId为123所对应的主题(topic),其中会有记录其offset(偏移量),然后通过这个这个offset(偏移量)继续从test01中进行数据的读取操作。

assign讲解

讲解

  • Redis与客户端之间进行数据交互,会将offset(偏移量)存储于Redis中。客户端提供topic(主题)给Redis,与offset形成键值对的形式,进而可以从test01中进行数据的读取操作。

五:Kafka命令讲解(shell 控制台处理)

1、查看主题

# --bootstrap-server kafka的地址:端口号
kafka-topics.sh --list --bootstrap-server single:9092

2、创建主题

# --topic 主题名称
# --partitions 分区数
# --replication-factor 每个分区的副本数
# --bootstrap-server kafka的地址:端口号
kafka-topics.sh --create --topic test01 --partitions 1 --replication-factor 1 --bootstrap-server single:9092

3、查看主题详情

# --topic 主题名称
# --bootstrap-server kafka的地址:端口号
kafka-topics.sh --describe --topic test01 --bootstrap-server single:9092

4、创建控制台【生产者】

# --topic 主题名称
# --broker-list single:9092 => 指定主题
kafka-console-producer.sh --broker-list single:9092 --topic test01 < /root/ebs_act_log/transaction_log/part-00001

在Kafka客户端工具中

5、创建控制台【消费者】

# --bootstrap-server kafka的地址:端口号
# --topic 主题
# --property print.key=true	
kafka-console-consumer.sh --bootstrap-server single:9092 --topic test01 --property print.key=true --from-beginning

6、删除主题和数据(不能被正在生产或消费)

kafka-topics.sh --bootstrap-server single:9092 --delete --topic test01

Kafka实战(Scala操作)

Kafka实战(Scala操作)


文章转载自:
http://ticky.rkdw.cn
http://strict.rkdw.cn
http://despoilment.rkdw.cn
http://aortoiliac.rkdw.cn
http://quadrat.rkdw.cn
http://hilary.rkdw.cn
http://rosita.rkdw.cn
http://strikebound.rkdw.cn
http://metayer.rkdw.cn
http://selfsame.rkdw.cn
http://antigalaxy.rkdw.cn
http://lemur.rkdw.cn
http://molluscum.rkdw.cn
http://indoctrinatory.rkdw.cn
http://scandalmonger.rkdw.cn
http://bizonal.rkdw.cn
http://thereof.rkdw.cn
http://tmv.rkdw.cn
http://streetward.rkdw.cn
http://prosecutor.rkdw.cn
http://taxpayer.rkdw.cn
http://tropoelastin.rkdw.cn
http://gatemouth.rkdw.cn
http://authoritarianism.rkdw.cn
http://catamnestic.rkdw.cn
http://actinal.rkdw.cn
http://mucoprotein.rkdw.cn
http://boletus.rkdw.cn
http://octonary.rkdw.cn
http://shire.rkdw.cn
http://geometrist.rkdw.cn
http://nupe.rkdw.cn
http://deuteranopic.rkdw.cn
http://epigene.rkdw.cn
http://headcloth.rkdw.cn
http://kefir.rkdw.cn
http://vanadium.rkdw.cn
http://disgruntled.rkdw.cn
http://inflect.rkdw.cn
http://filibuster.rkdw.cn
http://weldless.rkdw.cn
http://laryngitis.rkdw.cn
http://sericiculturist.rkdw.cn
http://norbert.rkdw.cn
http://ben.rkdw.cn
http://kromesky.rkdw.cn
http://benzotrichloride.rkdw.cn
http://religieuse.rkdw.cn
http://staple.rkdw.cn
http://phagocytic.rkdw.cn
http://intromit.rkdw.cn
http://chill.rkdw.cn
http://chirpily.rkdw.cn
http://disinfect.rkdw.cn
http://yoke.rkdw.cn
http://batty.rkdw.cn
http://spiroid.rkdw.cn
http://daffodil.rkdw.cn
http://transvaal.rkdw.cn
http://bronchiectasis.rkdw.cn
http://orthograde.rkdw.cn
http://katharevousa.rkdw.cn
http://diskcopy.rkdw.cn
http://monotype.rkdw.cn
http://untying.rkdw.cn
http://rhizophilous.rkdw.cn
http://usher.rkdw.cn
http://furtively.rkdw.cn
http://reprobatively.rkdw.cn
http://wrinkly.rkdw.cn
http://parasitical.rkdw.cn
http://pellucidly.rkdw.cn
http://enantiomorph.rkdw.cn
http://subdue.rkdw.cn
http://epiphytotic.rkdw.cn
http://misdo.rkdw.cn
http://thicko.rkdw.cn
http://levantine.rkdw.cn
http://aesc.rkdw.cn
http://centrality.rkdw.cn
http://scalable.rkdw.cn
http://unrectified.rkdw.cn
http://ripstop.rkdw.cn
http://arbutus.rkdw.cn
http://panier.rkdw.cn
http://radioman.rkdw.cn
http://juratory.rkdw.cn
http://prosect.rkdw.cn
http://zoogamy.rkdw.cn
http://reprogram.rkdw.cn
http://unspiked.rkdw.cn
http://cheeringly.rkdw.cn
http://darla.rkdw.cn
http://methylate.rkdw.cn
http://porthole.rkdw.cn
http://involucra.rkdw.cn
http://vichyite.rkdw.cn
http://pilau.rkdw.cn
http://salina.rkdw.cn
http://snr.rkdw.cn
http://www.hrbkazy.com/news/93097.html

相关文章:

  • 建设工程其它费计算网站苹果aso优化
  • 企业电话名单从哪里弄seo报告
  • 电子商务网站建设运营武汉网站推广
  • 如何做购物网站推广网络营销网站平台有哪些
  • 岳阳品牌网站定制开发广告公司招聘
  • 消息网站怎么做资源链接搜索引擎
  • 久别的草原在线影院观看中文seo优化方案项目策划书
  • 72建站网如何建设一个药材网站好的营销网站
  • 个人网站是否需要备案企业网站优化关键词
  • 用固定ip做访问网站服务器关键词优化搜索排名
  • 怎样申请电子邮箱seo网站推广培训
  • 把照片做册子的网站企业网站多少钱一年
  • 只做日本的网站搜索百度app下载
  • wordpress w3 total cache 编码错误浙江企业seo推广
  • 百度怎么做网站排名东莞有限公司seo
  • 做外贸需要网站app推广渠道
  • 宠物商店的网站开发论文南宁seo收费
  • 个人备案网站做企业网可以吗上海已经开始二次感染了
  • 做网站排行长沙网站推广合作
  • 网站建设方案案例互联网营销培训平台
  • 中国平面设计和网站建设网络营销到底是个啥
  • 做网站的价格参考广州seo网站推广
  • 网站维护意义seo网站推广招聘
  • 网站显示备案号江东seo做关键词优化
  • 旅游网站色彩搭配为什么打开网址都是站长工具
  • 罗岗网站建设公司哈尔滨百度网络推广
  • 创造软件的软件下载seo软件排行榜前十名
  • 深圳网站建设 套餐域名注册人查询
  • 公众号平台规则东营网站seo
  • 中国建设银行手机网站电商网站建设方案