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

扒人家网站做网站wordpress首页错位

扒人家网站做网站,wordpress首页错位,网络推广培训机构排名深圳,网站策划书的要点目录 一、概述 二、Apache Spark架构组件栈 2.1 概述 2.2 架构图 2.3 架构分层组件说明 2.3.1 支持数据源 2.3.2 调度运行模式 2.3.3 Spark Core核心 2.3.3.1 基础设施 2.3.3.2 存储系统 2.3.3.3 调度系统 2.3.3.4 计算引擎 2.3.4 生态组件 2.3.4.1 Spark SQL 2.…目录 一、概述 二、Apache Spark架构组件栈 2.1 概述 2.2 架构图 2.3 架构分层组件说明 2.3.1 支持数据源 2.3.2 调度运行模式 2.3.3 Spark Core核心 2.3.3.1 基础设施 2.3.3.2 存储系统 2.3.3.3 调度系统 2.3.3.4 计算引擎 2.3.4 生态组件 2.3.4.1 Spark SQL 2.3.4.2 Spark Streaming 2.3.4.3 GraphX 2.3.4.4 Spark MLlib 2.3.4.5 Spark R 三、Apache Spark 的运行时架构 3.1 概述 3.2 架构图 3.3 组件角色说明 3.3.1 Cluster Manager 3.3.2 Worker 3.3.3 Executor 3.3.4 Driver 3.3.5 Application 3.4 Spark 运行流程 3.4.1 概述 3.4.2 运行流程图 3.4.3 运行流程步骤说明 四、Spark 的特点 4.1 计算速度快 4.2 易于使用 4.3 通用大数据框架 4.4 支持多种资源管理器 4.5 生态圈丰富 一、概述 Apache Spark 是通用的分布式大数据计算引擎 Spark UC Berkeley AMPLab美国加州大学伯克 利分校的 AMP 实验室开源的通用并行框架。 Spark 拥有 Hadoop MapReduce 所具有的优点但不同于 Hadoop MapReduce 的是 Hadoop 每次经过 Job行的中间结果都存储到 HDFS 磁盘上而 Spark Job 中间输出结果可以保存在内存中而不再需要读写 HDFS 。因为内存的读写速度与磁盘的读写速度不在一个数量级上所以Spark 利用内存中的数据能更快速地完成数据的处理。 Spark 启用了弹性分布式数据集( Resilient Distributed Dataset , RDD) 除了能够提高交互式查询效率还可以优化迭代器的工作负载。由于弹性分布式数据集的存在使得数据挖掘与机器学习等需要迭代的 MapReduce 的算法更容易实现。 官网地址spark.apache.org 二、Apache Spark架构组件栈 2.1 概述 Spark 基于 Spark Core 建立了 Spark SQL、Spark Streaming、MLlib、GraphX、SparkR 核心组件基于不同组件可以实现不同的计算任务这些计算任务的运行模式有本地模式、独立模式Standalone、Mesos 模式、 YARN 模式。Spark 任务的计算可以从 HDFS、S3、Hypertable、HBase或Cassandra等多种数据源中存取数据。 2.2 架构图 2.3 架构分层组件说明 2.3.1 支持数据源 Spark 任务的计算可以从 HDFS、S3、Hypertable、HBase或Cassandra等多种数据源中存取数据。 2.3.2 调度运行模式 Spark 的运行模式主要包括 Local模式、 Standalone 模式、 On YARN、 On Mesos 和运行在 AWS 等公有云平台上。 2.3.3 Spark Core核心 Spark 的核心功能实现包括基础设施、存储系统、调度系统和计算引擎。 2.3.3.1 基础设施 Spark 中有很多基础设施这些基础设施被 Spark 中的各种组件广泛使用包括 SparkConf (配置信息) 、SparkContext ( Spark 上下文) 、Spark RPC (远程过程调用、ListenerBu (事件总线) 、MetricsSystem (度量系统) 、SparkEnv (环境变量)等。 2.3.3.2 存储系统 Spark 存储系统用于管理 Spark 运行过程中依赖的数据的存储方式和存储位置。Spark 存储系统首先考虑在各节点的内存中存储数据当内存不足时会将数据存储到磁盘上这种内存优先的存储策略使得 Spark 的计算性能无论在实时流计算还是在批量计算的场景下都表现很好。 Spark 的内存存储空间和执行存储空间之间的边界可以 灵活控制。 2.3.3.3 调度系统 Spark 调度系统主要由 DAGScheduler 、TaskScheduler组成。DAGScheduler 负责创建 Job 、将 DAG 中的RDD 划分到不同 Stage 、为 Stage 创建对应的Task 、批量提交 Task 等。 TaskScheduler 负责按照 FIFO (First Input First Output. 先进先出 ) 或 FAIR (公平调度)等调度算法对 Task 进行批量调度。 2.3.3.4 计算引擎 计算引擎由内存管理器、任务管理器、 Task Shuffle 管理器等组成。 2.3.4 生态组件 2.3.4.1 Spark SQL Spark SQL 提供基于 SQL 的数据处理方式使得分布式数据的处理变得更加简单。此外Spark 提供了对 Hive SQL 的支持。 2.3.4.2 Spark Streaming Spark Streaming 提供流计算能力支持 Kafka 、flume、 Kinesis 、TCP 多种流式数据源。此外Spark Streaming 提供了基于时间窗口的批量流操作用于对一定时间周期内的流数据执行批量处理。 2.3.4.3 GraphX GraphX 用于分布式图计算。通过 Pregel 提供的 API 可以快速解决图计算中的常见问题。 2.3.4.4 Spark MLlib Spark MLlib 为 Spark机器学习库 。Spark MLlib 提供了统计、分类、回归等多种机器学习算法的实现其简单易用的 API 接口降低 了机器学习的门槛。 2.3.4.5 Spark R Spark R是一个R语言包 提供了轻量级R语言使用Spark的方式。Spark R实现了分布式的数据框支持类似查询、过滤及聚合的操作(类似R语言中的数据框包dplyr )使得基于R语言能够更方便处理大规模的数据集。同时Spark R 支持基于Spark MLlib 进行机器学习。 三、Apache Spark 的运行时架构 3.1 概述 Spark 的集群架构主要由 Cluster Manager (管理器)、 Worker (工作节点)、 Executor(执行器)、 Driver (驱动器)、 Application (应用程序) 五部分组成。 3.2 架构图 3.3 组件角色说明 3.3.1 Cluster Manager Spark 集群管理器主要用于整个集群资源的管理和分配。根据部署模式的不同可以分为 Local、 Standalone、 YARN、Mesos、AWS。 3.3.2 Worker Spark 的工作节点用于执行提交的任务。 Worker 的工作职责如下 通过注册机制向Cluster Manager 汇报自身的CPU和内存等资源使用信息。在Master 的指示下创建并启动 ExecutorExecutor 是真正的计算单元。将资源和任务进一步分配给Executor 并运行。同步资源信息和Executor 状态信息给Cluster Manager。 3.3.3 Executor 真正执行计算任务的组件是某个Application 运行在 Worker 上的一
个进程。该进程负责 Task 的运行并且将运行的结果数据保存到内存或磁盘上。 Task 是运行在 Executor 上的任务单元Spark 应用程序最终被划分为经过优化的多个 Task 的集合。 3.3.4 Driver Application 的驱动程序可以理解为驱动程序运行中的 main()函数,Driver 在运行过程中会创建SparkContext。Application 通过 Driver 与 Cluster Manager 和Executor 进行通信。Driver 可以运行在 Application 上也可以由 Application 提交给Cluster Manager再由 Cluster Manager 安排 Worker 运行。Driver 的主要职责如下 运行应用程序的main()函数。创建SparkContext。划分RDD并生成 DAG。构建Job 并将每个 Job 都拆分为多个 Task这些 Task 的集合被称为Stage。各个Stage 相互独立由于 Stage 由多个 Task 构成因此也被称为 Task Set。Job 是由多个Task构建的并行计算任务具体为 Spark 中的 Action操作(例如collect、save 等)。与Spark中的其他组件进行资源协调。生成并发送Task到Executor。 3.3.5 Application 基于Spark API编写的应用程序其中包括实现 Driver 功能的代码和在集群中多个节点上运行的 Executor 代码。Application 通过 Spark API创建RDD、对RDD进行转换、创建DAG、通过Driver将Application 注册到 Cluster Manager。 3.4 Spark 运行流程 3.4.1 概述 Spark 的数据计算主要通过 RDD的选代完成RDD是弹性分布式数据集可以看作是对各种数据计算模型的统一抽象。在 RDD 的迭代计算过程中其数据被分为多个分区并行计算分区数量取决于应用程序设定的 Partition 数量每个分区的数据都只会在一个Task上计算。所有分区可以在多个机器节点的 Executor 上并行执行。 3.4.2 运行流程图 3.4.3 运行流程步骤说明 创建RDD对象计算 RDD 之间的依赖关系并将RDD生成一个DAG。DAGScheduler 将 DAG划分为多个 Stage并将 Stage 对应的 Task Set 提交到集群管理中心。划分 Stage 的一个主要依据是当前计算因子的输人是否确定。如果确定则将其分到同一个 Stage 中避免多个 Stage 之间传递消息产生的系统资源开销。TaskScheduler 通过集群管理中心为每个 Task 都申请系统资源并将 Task 提交到WorkerWorker的Executor 执行具体的 Task。 四、Spark 的特点 4.1 计算速度快 Spark将每个任务都构造成一个DAG(Directed Acyclic Graph有向无环图)来执行其内部计算过程基于弹性分布式数据集在内存中对数据进行迭代计算因此其运行效率很高。官方数据表明如果计算的数据从磁盘上读取则 Spark 的速度是 Hadoop MapReduce的10倍以上如果计算的数据从内存中读取则 Spark 的计算速度是Hadoop MapReduce的100倍以上。 4.2 易于使用 Spark 提供了 80多个高级运算操作支持丰富的算子开发人员只需要按照其封装好的API实现即可不需要关心 Spark 的底层架构。同时Spark 支持多种语言开发包括Java、Scala、Python。 4.3 通用大数据框架 Spark 提供了多种类型的开发库包括 Spark Core、Spark SQL(即时查询)、Spark Streaming(实时流处理)、Spark MLlib、GraphX(图计算)使得开发人员可以在同一个应用程序中无缝组合使用这些库而不用像传统的大数据方案那样将离线任务放在Hadoop MapReduce 上运行将实时流计算任务放在 Storm 上运行并维护多个平台。Spark 提供了从实时流计算、MapReduce 离线计算、SOL计算、机器学习到图计算的一站式整体解决方案。 4.4 支持多种资源管理器 Spark 支持单机、Standalone、Hadoop YARN、Apache Mesos 等多种资源管理器用户可以根据现有的大数据平台灵活地选择运行模式。 4.5 生态圈丰富 Spark生态圈以Spark Core 为核心支持从HDFS、S3、HBase 等多种持久化层读取数据。同时Spark 支持以 Hadoop YARN、Apache Mesos 和 Standalone 为资源管理器调度Job完成Spark应用程序的计算。Spark 应用程序可以基于不同的组件实现如SparkShell、Spark Submit 、Spark Streaming 、SparkSOL、BlinkDB(权衡查询)、MLlib/MLbase(机器学习)、GraphX 和SparkR(数学计算)等。Spark 生态圈已经从大数据计算和数据挖掘扩展到机器学习、自然语言处理和语音识别等领域。 今天Spark相关内容的介绍就分享到这里可以关注Spark专栏《Spark》后续不定期分享相关技术文章。如果帮助到大家欢迎大家点赞关注收藏有疑问也欢迎大家评论留言
http://www.hkea.cn/news/14292059/

相关文章:

  • wordpress搭建的网站能干什么资金盘网站开发
  • 常用网站推广方法及资源大淘客网站推广位怎么做
  • 上海网站建设海淘科技张家港微网站
  • 有什么做数据的网站手机微信网页版登录入口
  • 陕西省和城乡建设厅网站沈阳app开发公司哪家好
  • 英文网站常用字体网站集群建设方案
  • 膜结构网站推广怎么做淘宝天猫优惠券网站怎么做
  • 房产中介网站排名qq登录入口网页版
  • angular 做的网站小程序开发文档
  • 网站导航栏条源码网站建设高级开发语言
  • 网站建设商品编码是多少提升wordpress性能的插件
  • 无锡网站建设制作在哪里可以爱做电影网站
  • 大朗网站建设公司北京做网站
  • 哪个网站做课件能赚钱广州做外贸网站公司
  • seo的网站网站建设与运营主营业务收入
  • 做的网站不能放视频软件wordpress获取token方法
  • 做企业网站需要什么文件最新国际新闻事件今天
  • 资质升级业绩备案在哪个网站做池州建设网站
  • 网站建设智能优化国外网站建设什么价格低
  • 罗湖做网站的公司html5 网站开发工具
  • 福田附近公司做网站建设哪家效益快先建设网站后付款
  • 网站不备案有什么后果家庭装修设计软件哪个好用
  • 极速微网站建设cms电子商务网站建设网
  • 保定网站建设模板联系方式个人工作室怎么注册
  • 光谷软件园 网站建设电脑上怎么安装wordpress
  • 信息化网站建设的请示无人售货机
  • 合肥做网站怎么样推广管理
  • 做电商网站的设计思路有什么意思广告联盟有哪些平台
  • 网站建设公司河南郑州昆明做网站哪家便宜
  • 湖州网站seo邯郸网站设计公司