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

衡水做淘宝网站建设seo也成搜索引擎优化

衡水做淘宝网站建设,seo也成搜索引擎优化,设计素材网站飘,企业邮箱网易Apache Flume 中的事务处理是指 Flume Agent 在处理事件流时的一种机制,用于确保数据的可靠传输和处理。 1. 事务概述: Flume 中的事务是指一组事件的传输和处理,这些事件在传输过程中要么全部成功完成,要么全部失败&#xff0…

Apache Flume 中的事务处理是指 Flume Agent 在处理事件流时的一种机制,用于确保数据的可靠传输和处理。
在这里插入图片描述

1. 事务概述

  • Flume 中的事务是指一组事件的传输和处理,这些事件在传输过程中要么全部成功完成,要么全部失败,不存在部分成功部分失败的情况。
  • 事务通常由 Source 产生,经过 Channel 存储,最终由 Sink 消费。事务性机制确保了事件从 Source 到 Sink 的可靠传输。

2. 事务处理工作流程

在这里插入图片描述

数据输入端(Source):

  • 接收事件(Receiving Events):Source 接收到批数据作为事件输入。
  • Transaction(事务):在处理事件时,Source 会启动一个事务。
  • doPut:将批数据先写入临时缓冲区 putList。
  • doCommit:检查 channel 内存队列是否有足够的空间来合并数据。
  • doRollback:如果 channel 内存队列空间不足,则回滚数据。
  • 回滚过程
    • 如果在写入数据到临时缓冲区 putList 时发生异常,Flume 会进行回滚操作。
    • 回滚操作包括将未成功写入的数据从临时缓冲区移除,并将其放回到输入队列中,以确保不会丢失任何数据。
    • 这样做可以确保在下次事务处理时重新尝试写入失败的数据

数据传输端(Channel):

  • Event1, Event2:事件被传输到 Channel 中,即一个事件队列。
  • doTake:将数据取到临时缓冲区 takeList,并将数据发送到下游的 Sink(如 HDFS)。
  • batch data:数据在 Channel 中进行批量处理
  • doRollback:如果发送过程中出现异常,将临时缓冲区 takeList 中的数据归还给 Channel 内存队列。
  • 回滚过程
    • 如果在将数据从 Channel 中取出进行处理时出现异常,Flume 会进行回滚操作。
    • 回滚操作包括将未成功处理的数据重新放回到 Channel 内存队列中,确保不会丢失数据。
    • 这样做可以确保在下次事务处理时重新尝试处理失败的数据

数据输出端(Sink):

  • Transaction(事务):在处理事件时,Sink 会启动一个事务。
  • 推送事件(Pushing Events):Sink 将事件推送到下游系统(例如存储系统)。
  • 拉取事件(Pulling Events):从 Channel 中拉取事件进行处理。
  • doCommit:如果所有数据都发送成功,则清除临时缓冲区 takeList。
  • doRollback:如果发送过程中出现异常,将临时缓冲区 takeList 中的数据归还给 Channel 内存队列。
  • 回滚过程
    • 如果在将数据推送到下游系统时发生异常,Flume 会进行回滚操作。
    • 回滚操作包括取消已发送但未被下游系统接收的数据,将这些数据放回到 Channel 中,确保数据不会丢失
    • 这样做可以确保在下次事务处理时重新尝试发送失败的数据。

回滚操作确保了在数据传输过程中出现异常时的数据一致性和可靠性。数据在回滚后会被重新放回到适当的位置,以便在下次处理时重新尝试。这种机制确保了数据不会因传输过程中的故障而丢失或不一致。

3. 事务性保证

  • 至少一次语义(At Least Once Semantics)Flume 保证每个事件至少会被传输和处理一次。即使在 Sink 失败时,事件仍然会留在 Channel 中等待后续的处理。
  • 精确一次语义(Exactly Once Semantics)对于某些特定的 Sink,Flume 可以提供精确一次语义,确保事件只会被处理一次,不会重复。这通常需要 Sink 和 Channel 的支持。

4. 事务配置

  • 在 Flume 的配置中,可以通过设置参数来控制事务的行为,如事务的最大大小、事务的超时时间、事务的持久性等。

5. 事务的应用场景

  • Flume 的事务性机制适用于需要确保数据传输的可靠性和一致性的场景,例如日志收集、数据备份等。
http://www.hkea.cn/news/196931/

相关文章:

  • 网站视频上传怎么做百度站长平台论坛
  • wordpress农业模板下载小时seo
  • 做网站语言排名2018发帖推广哪个平台好
  • 销氪crmseo入门讲解
  • 蒙阴哪有做淘宝网站的钓鱼网站制作教程
  • 网站如何做导航条下拉菜单怎么做百度网页
  • 网站开发都做什么平台推广精准客源
  • 网站建设共享ip宁波seo搜索引擎优化
  • 学校网站建设必要性搜索引擎排名
  • 哪里有做区块链网站的百度网址大全在哪里找
  • 加盟平台网站怎么做竞价托管多少钱一个月
  • wordpress 微信 代码网站关键词怎么优化排名
  • 网站推广维护考研培训班哪个机构比较好
  • 网站后台生成器人工智能培训班收费标准
  • 在线做app的网站武汉网络营销公司排名
  • 了解深圳网站页面设计潍坊百度关键词优化
  • 制作网站怎样找公司来帮做seo词条
  • 网络销售有哪些站长工具seo排名
  • 做房产中介网站怎么注册一个自己的网站
  • 天津网站设计成功柚米全网推广成功再收费
  • 建设公司网站靠谱吗企业网站设计制作
  • 电子商务学什么课程内容兰州搜索引擎优化
  • 沧州网站建设制作设计优化能打开的a站
  • 石家庄网站建设推广报价怎么让百度快速收录网站
  • 建设局网站上开工日期选不了制作网站需要多少费用
  • 犬舍网站怎么做网页推广怎么做
  • 镇江核酸检测最新通知如何优化网页加载速度
  • wpf入可以做网站吗竞价托管外包费用
  • 公司设计网站需要包含什么资料优化排名软件
  • 日本樱花云服务器wan亚马逊seo关键词优化软件