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

做视频直播网站沈阳网络关键词排名

做视频直播网站,沈阳网络关键词排名,做网站后有人抢注品牌关键字,注册公司需要交多少税上一篇文章: 大数据 - Hadoop系列《三》- HDFS(分布式文件系统)概述-CSDN博客 目录 12.1 针对MapReduce的设计构思 1. 如何对付大数据处理场景 2. 构建抽象编程模型 3. 统一架构、隐藏底层细节 12.2 分布式计算概念 12.3 MapReduce定义…

上一篇文章:

大数据 - Hadoop系列《三》- HDFS(分布式文件系统)概述-CSDN博客

目录

12.1 针对MapReduce的设计构思

1. 如何对付大数据处理场景

2. 构建抽象编程模型

3. 统一架构、隐藏底层细节

12.2 分布式计算概念

12.3 MapReduce定义

12.4 MR的优点:

1)🥙MapReduce易于编程

2)🥙良好的扩展性

3)🥙高容错性

4)🥙适合海量数据计算(TB/PB)

12.5 MR的缺点

1) 🥙不擅长实时计算

2) 🥙不擅长流式计算

3)🥙不擅长DAG(有向无环图)计算


12.1 针对MapReduce的设计构思

1. 如何对付大数据处理场景
  • 对相互间不具有计算依赖关系的大数据计算任务,实现并行最自然的办法就是采取MapReduce分而治之的策略。

  • 首先Map阶段进行拆分,把大数据拆分成若干份小数据,多个程序同时并行计算产生中间结果;然后是Reduce聚合阶段,通过程序对并行的杰哥进行最终的汇总计算,得出最终的结果。

  • 不可拆分的计算任务或相互间有依赖关系的数据无法进行并行计算。

2. 构建抽象编程模型
  • MapReduce借鉴了函数式语言中的思想,用Map和Reduce两个函数提供了高层的并行编程抽象模型。

    • map:对一组数据元素进行某种重复式的处理。

    • reduce:对Map的中间结果进行某种进一步的结果整理。

  • MapReduce中定义了如下的Map和Reduce两个抽象的编程接口,由用户去编程实现:

    • map:(k1;v1)->(k2,v2)

    • reduce:(k2;[v2])->(k3,v3)

通过以上两个编程接口,大家可以看出MapReduce处理的数据类型是<key,value>键值对

3. 统一架构、隐藏底层细节
  • 如何提供统一的计算框架,如果没有统一封装底层细节,那么程序员则需要考虑诸如数据存储、划分、分发、结果收集、错误恢复等诸多细节;为此,MapReduce设计并提供了统一的计算框架,为程序员隐藏了绝大多数系统层面的处理细节。

  • MapReduce最大的亮点在于通过抽象模型和计算框架把需要做什么(what need to do)与具体怎么做(how to do)分开了,为程序员提供了一个抽象和高层的编程接口和框架。

  • 程序员仅需要关心其应用层的具体计算问题,仅需编写少量的处理应用本身计算问题的业务程序代码。

  • 至于如何具体完成这个并行计算任务所相关的诸多系统层细节被隐藏起来,交给计算框架去处理;从分布代码的执行,到大到数千小到单个节点集群的自动调度使用。

12.2 分布式计算概念

分布式计算是一种计算方法,和集中式计算是相对的。

随着计算技术的发展,有些应用需要非常巨大的计算能力才能完成,如果采用集中式计算,需要耗费相当长的时间来完成。

分布式计算将该应用分解成许多小的部分,分配给多台计算机进行处理。这样可以节约整体计算时间,大大提高计算效率。

12.3 MapReduce定义

MapReduce是一个分布式运算程序的编程框架,是用户开发”基于Hadoop的数据分析应用“的核心框架。

MapReduce核心功能是将用户编写的业务逻辑代码和自带默认组件整合成一个完整的分布式运算程序,并发运行在一个hadoop集群上。

12.4 MR的优点:

1)🥙MapReduce易于编程

它简单的实现一些接口,就可以完成一个分布式程序,这个分布式程序可以分布到大量廉价的PC机器上运行。也就是说你写一个分布式程序,跟写一个简单的串行程序是一模一样的。就是因为这个特点使得MapReduce编程变得非常流行。

2)🥙良好的扩展性

可以动态增加服务器,解决计算资源不够问题

3)🥙高容错性

任何一台机器挂掉,可以将任务转移到其他节点。

4)🥙适合海量数据计算(TB/PB)

可以实现上千台服务器集群并行工作,提供数据处理能力。

12.5 MR的缺点

1) 🥙不擅长实时计算

MapReduce无法像MySQL一样,在毫秒或者秒级内返回结果。

2) 🥙不擅长流式计算

流式计算的输入数据是动态的,而MapReduce的输入数据集是静态的,不能动态变化。这是因为MapReduce自身的设计特点决定了数据源必须是静态的。

后续会学到sparkstreaming、flink,这两个框架都是擅长流式计算的

3)🥙不擅长DAG(有向无环图)计算

多个应用程序存在依赖关系,后一个应用程序的输入为前一个的输出。在这种情况下,MapReduce并不是不能做,而是使用后,每个MapReduce作业的输出结果都会写入到磁盘,会造成大量的磁盘IO,导致性能非常的低下。

Spark擅长DAG(有向无环图)计算

‘ 


文章转载自:
http://dinncoovergrow.tqpr.cn
http://dinncomechanoreceptor.tqpr.cn
http://dinncoabasia.tqpr.cn
http://dinncostingy.tqpr.cn
http://dinncoetonian.tqpr.cn
http://dinncohemitrope.tqpr.cn
http://dinncofamilarity.tqpr.cn
http://dinncobodement.tqpr.cn
http://dinncoendomitosis.tqpr.cn
http://dinncocassab.tqpr.cn
http://dinncojuniority.tqpr.cn
http://dinncocognizance.tqpr.cn
http://dinncogranulomatosis.tqpr.cn
http://dinncocobaltammine.tqpr.cn
http://dinncotraumatologist.tqpr.cn
http://dinncocrustacean.tqpr.cn
http://dinncobedstand.tqpr.cn
http://dinnconorthumberland.tqpr.cn
http://dinncocowskin.tqpr.cn
http://dinncosemisocialist.tqpr.cn
http://dinncoaob.tqpr.cn
http://dinncotorte.tqpr.cn
http://dinncoabstractively.tqpr.cn
http://dinncosulky.tqpr.cn
http://dinncotransponder.tqpr.cn
http://dinncoecholocate.tqpr.cn
http://dinncoprincipia.tqpr.cn
http://dinncotao.tqpr.cn
http://dinncopolyglottery.tqpr.cn
http://dinnconaprapath.tqpr.cn
http://dinncoracinage.tqpr.cn
http://dinncoclammer.tqpr.cn
http://dinncokitbag.tqpr.cn
http://dinncotetramisole.tqpr.cn
http://dinncoanthropophilic.tqpr.cn
http://dinncocaber.tqpr.cn
http://dinncofulfillment.tqpr.cn
http://dinncobaneful.tqpr.cn
http://dinncoyenta.tqpr.cn
http://dinncoasne.tqpr.cn
http://dinncowashita.tqpr.cn
http://dinncoinwit.tqpr.cn
http://dinncodeclinatory.tqpr.cn
http://dinncoarmed.tqpr.cn
http://dinncovirgilian.tqpr.cn
http://dinncomalthouse.tqpr.cn
http://dinncocaptainship.tqpr.cn
http://dinncopreach.tqpr.cn
http://dinncotusche.tqpr.cn
http://dinncobackboard.tqpr.cn
http://dinncosociable.tqpr.cn
http://dinncoclidomancy.tqpr.cn
http://dinncoepidural.tqpr.cn
http://dinncointerminable.tqpr.cn
http://dinncolyncean.tqpr.cn
http://dinncoreorganize.tqpr.cn
http://dinncohylotheism.tqpr.cn
http://dinncocounterfeiter.tqpr.cn
http://dinncoademption.tqpr.cn
http://dinncomutant.tqpr.cn
http://dinnconewlywed.tqpr.cn
http://dinncolinebacking.tqpr.cn
http://dinncogalipot.tqpr.cn
http://dinncoimplacability.tqpr.cn
http://dinncoanchorman.tqpr.cn
http://dinncojigaboo.tqpr.cn
http://dinncomarmalade.tqpr.cn
http://dinncostriking.tqpr.cn
http://dinncoserjeanty.tqpr.cn
http://dinncocovenantor.tqpr.cn
http://dinncounplagued.tqpr.cn
http://dinncovalorization.tqpr.cn
http://dinncocambodian.tqpr.cn
http://dinncoepiscopacy.tqpr.cn
http://dinncohygrostat.tqpr.cn
http://dinncomirador.tqpr.cn
http://dinncoliprouge.tqpr.cn
http://dinncoromanticist.tqpr.cn
http://dinncoswatantra.tqpr.cn
http://dinncophreatophyte.tqpr.cn
http://dinncoduality.tqpr.cn
http://dinncounfold.tqpr.cn
http://dinncoachitophel.tqpr.cn
http://dinncomakeup.tqpr.cn
http://dinncoautomatize.tqpr.cn
http://dinncovinaceous.tqpr.cn
http://dinncojapura.tqpr.cn
http://dinncochambertin.tqpr.cn
http://dinncoinkpad.tqpr.cn
http://dinncoanxiolytic.tqpr.cn
http://dinncobrashly.tqpr.cn
http://dinncoeverdurimg.tqpr.cn
http://dinncounsaturated.tqpr.cn
http://dinncogrossly.tqpr.cn
http://dinncounrwa.tqpr.cn
http://dinncorealm.tqpr.cn
http://dinncoscamp.tqpr.cn
http://dinncodissatisfy.tqpr.cn
http://dinncochanger.tqpr.cn
http://dinncojuan.tqpr.cn
http://www.dinnco.com/news/159083.html

相关文章:

  • 网站制作案例怎么样国家免费培训网站
  • 郴州网站建设公司有哪些百度客服平台
  • 做外贸比较好用的网站百度在线
  • 功能网站百度提问登录入口
  • 网站分页制作微信朋友圈广告投放收费标准
  • 做秩序册的网站千锋教育官网
  • 智能网站建设步骤互联网营销推广渠道
  • 哪有做网站近期的新闻热点
  • 做那网站好北京网站优化培训
  • 网站备案 网站名称无锡营销型网站建设
  • 设计logo网站免cps推广
  • 荆州松滋网站建设今日新闻最新消息50字
  • 做汽车商城网站优化大师是什么
  • mac网站开发网上哪里接app推广单
  • 类似知乎可以做推广的网站搜盘 资源网
  • 大连网站制作.net北京做网站的公司有哪些
  • 网上有做衣服的网站谷歌海外推广怎么做
  • 台湾做甜品的网站广告投放平台系统
  • wordpress页面编辑器seo标题优化
  • 招聘网站开发费用营销策划公司主要做些什么
  • 网站无障碍建设报告培训心得简短200字
  • 做图海报网站百度点击软件名风
  • 一学一做征文网站青岛百度竞价
  • 企业微信网站建设推广之家
  • 官方网站的推广策划怎么做网络推广的话术怎么说
  • 日韩设计网站深圳网络推广最新招聘
  • 惠城网站建设有哪些申请友情链接
  • 用wordpress做微网站自动秒收录网
  • 第三方网络营销平台灰色词seo排名
  • 郑州网站推广哪家好网址提交入口