2022年大数据中的流处理与批处理 .pdf
《2022年大数据中的流处理与批处理 .pdf》由会员分享,可在线阅读,更多相关《2022年大数据中的流处理与批处理 .pdf(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、对流处理与批处理的认识说到对流处理与批处理的认识,首先要知道大数据系统中的一个最基本的组件: 处理框架。 所谓处理框架就是负责对系统中的数据进行计算,例如处理从非易失存储中读取的数据,或处理刚刚摄入到系统中的数据。数据的计算则是指从大量单一数据点中提取信息和见解的过程。下面是一些常见的框架:(1) 仅批处理框架:Apache Hadoop(2)仅流处理框架: Apache Storm,Apache Samza(3)混合框架: Apache Spark,Apache Flink。首先,我们先了解批处理。批处理在大数据世界有着悠久的历史。批处理主要操作大容量静态数据集,并在计算过程完成后返回结果。
2、批处理模式中使用的数据集通常符合下列特征:有界:批处理数据集代表数据的有限集合。持久:数据通常始终存储在某种类型的持久存储位置中。大量:批处理操作通常是处理极为海量数据集的唯一方法。批处理非常适合需要访问全套记录才能完成的计算工作。例如在计算总数和平均数时, 必须将数据集作为一个整体加以处理,而不能将其视作多条记录的集合。 这些操作要求在计算进行过程中数据维持自己的状态。需要处理大量数据的任务通常最适合用批处理操作进行处理。无论直接从持久存储设备处理数据集,或首先将数据集载入内存,批处理系统在设计过程中就充分考虑了数据的量,可提供充足的处理资源。由于批处理在应对大量持久数据方面的表现极为出色,
3、因此经常被用于对历史数据进行分析。然而大量数据的处理需要付出大名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 5 页 - - - - - - - - - 量时间,因此批处理不适合对处理时间要求较高的场合。Apache Hadoop是一种专用于批处理的处理框架。Hadoop是首个在开源社区获得极大关注的大数据框架。基于谷歌有关海量数据处理所发表的多篇论文与经验的Hadoop重新实现了相关算法和组件堆栈,让大规模批处理技术变得更易用。Hadoop的处理功能来自 MapRedu
4、ce引擎。MapReduce的处理技术符合使用键值对的map 、shuffle 、reduce算法要求。基本处理过程包括:(1)从 HDFS 文件系统读取数据集(2)将数据集拆分成小块并分配给所有可用节点(3)针对每个节点上的数据子集进行计算(计算的中间态结果会重新写入 HDFS )(4)重新分配中间态结果并按照键进行分组(5)通过对每个节点计算的结果进行汇总和组合对每个键的值进行“ Reducing ”(6)将计算而来的最终结果重新写入HDFS 由于这种方法严重依赖持久存储, 每个任务需要多次执行读取和写入操作,因此速度相对较慢。 但另一方面由于磁盘空间通常是服务器上最丰富的资源,这意味着M
5、apReduce可以处理非常海量的数据集。同时也意味着相比其他类似技术,Hadoop的 MapReduce通常可以在廉价硬件上运行, 因为该技术并不需要将一切都存储在内存中。MapReduce具备极高的缩放潜力, 生产环境中曾经出现过包含数万个节点的应用。MapReduce的学习曲线较为陡峭,虽然名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 5 页 - - - - - - - - - Hadoop生态系统的其他周边技术可以大幅降低这一问题的影响,但通过 Hadoop集群
6、快速实现某些应用时依然需要注意这个问题。围绕 Hadoop已经形成了辽阔的生态系统,Hadoop集群本身也经常被用作其他软件的组成部件。很多其他处理框架和引擎通过与Hadoop集成也可以使用 HDFS 和 YARN 资源管理器。然后,我们要知道流处理。 流处理系统会对随时进入系统的数据进行计算。相比批处理模式,这是一种截然不同的处理方式。流处理方式无需针对整个数据集执行操作,而是对通过系统传输的每个数据项执行操作。流处理中的数据集是“无边界”的,这就产生了几个重要的影响:完整数据集只能代表截至目前已经进入到系统中的数据总量; 工作数据集也许更相关, 在特定时间只能代表某个单一数据项。处理工作是
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年大数据中的流处理与批处理 2022 数据 中的 处理 批处理
限制150内