企业要开展大数据相关业务,首先就需要基于自身的需求,来设计搭建数据系统平台。而大数据系统平台的搭建,需要基于实际需求,来进行系统架构规划。今天我们就从大数据平台开发的角度,来对大数据系统架构模块做一个简单的介绍。

在实际的业务场景当中,每个公司的需求是不一样的,因此大数据平台开发需要选择适合自己的技术框架,在实际工作当中,这部分工作往往有兼具经验和实力的大数据工程师或者大数据架构师来完成。

通常来说,一个大数据系统架构通用的模块包括——

数据收集模块:主要负责收集各种数据源的数据,包括日志文件、网络请求、数据库、消息队列等,并将这些数据转换为文件或者消息向后传递。

数据转存模块:主要负责将数据定时传递到分布式存储或者实时传递给下游的数据处理程序。

ETL模块:主要负责数据的清洗、格式和内容的处理和转换、数据分级分拣、加载至数据仓库等。

数据仓库模块:这是整个架构的核心,数据仓库是数据有组织的集中存储的地方,负责数据的存取和管理。

元数据管理模块:主要负责记录和约束数据仓库中数据的含义和格式,控制着数据的生命周期和数据质量。

分析引擎模块:数据分析师交互最多的模块,主要负责执行各种分析语句或代码,完成各种分析任务。

作业管理与调度模块:负责分析作业的管理和定时调度,包括作业的增删改查、查看修改历史、设置调度定时和执行引擎等。

资源分配与调度模块:主要负责在多作业同时运行的场景下,有效协调和分配集群的资源,使资源利用率最大化。

当然,这些模块并不一定每个企业的架构都是如此,始终还是需要基于实际的需求来进行技术选型。这就要求大数据工程师/架构师们,对主流的技术框架要烂熟于心,能不能实现、怎么实现、实现成本几何,做到心中有数,能够结合实际需求来合理地规划解决方案。

关于大数据平台开发,大数据系统架构模块,以上就为大家做了一个简单的介绍了。大数据系统架构工作,对专业技术的深度和广度,以及项目实操经验,都有相应的要求,大数据架构师,也是做开发方向的高级技术岗位。

大数据平台开发:大数据系统架构模块解析相关推荐

  1. 大数据平台开发大作业

    HA&Federation介绍 Hadoop的介绍 Hadoop是一个能够对大量数据进行分布式处理的软件框架. Hadoop 以一种可靠.高效.可伸缩的方式进行数据处理. Hadoop框架 H ...

  2. 大数据系统架构模块解析

    企业要开展大数据相关业务,首先就需要基于自身的需求,来设计搭建数据系统平台.而大数据系统平台的搭建,需要基于实际需求,来进行系统架构规划.今天我们就从大数据平台开发的角度,来对大数据系统架构模块做一个 ...

  3. Hadoop大数据平台开发与案例分析

    关于举办"Hadoop大数据平台开发与案例分析 "高级工程师 一.课程介绍 1. 需求理解 Hadoop 设计之初的目标就定位于高可靠性.高可拓展性.高容错性和高效性,正是这些设计 ...

  4. 秋招面经第十一弹:沐瞳科技一面-大数据平台开发工程师

    秋招第十一弹:沐瞳科技一面-大数据平台开发工程师 写在最前:秋招以来一直在冲,因为事情比较多,对于笔试面试一直没有复盘,现在靠仅存的记忆把面试的一些问题记录下来,尽可能记录出能回忆到的问题,但可能记的 ...

  5. 戮默科技:大数据平台开发运营 赋能企业智慧发展

    随着5G.移动互联网.物联网.云计算等信息技术的发展,大数据在精准营销.教育.金融等领域有着越来越广泛的应用.深圳市戮默科技有限公司(以下简称戮默科技)旗下产品--大数据平台开发运营,正向大数据.云计 ...

  6. 大数据平台开发架构讲解

    大数据背景 对于业务数据数据量的暴增,用户智能化需求提升.在这个DT的时代,大数据的开发也就应运而生了,大数据开发必须解决两个问题,大数据量如何统一存储,大数据量如何统一计算.针对这些问题产生了很多大 ...

  7. 基于Hadoop的大数据平台实施记——整体架构设计[转]

    http://blog.csdn.net/jacktan/article/details/9200979 大数据的热度在持续的升温,继云计算之后大数据成为又一大众所追捧的新星.我们暂不去讨论大数据到底 ...

  8. 大数据平台数据处理之Lambda架构和Kappa架构

    首先我们来看一个典型的互联网大数据平台的架构,如下图所示: 在这张架构图中,大数据平台里面向用户的在线业务处理组件用褐色标示出来,这部分是属于互联网在线应用的部分,其他蓝色的部分属于大数据相关组件,使 ...

  9. 万字详解大数据平台异地多机房架构实践

    大家好,我是一哥,我在18年的时候刚好经历过一次机房的数据迁移,之前也给大家分享给 → 你经历过完整的大数据平台迁移吗?,今天看到B站的这个方案,推荐给大家~ 01 背景 随着B站业务的高速发展,业务 ...

最新文章

  1. Python+Django+SAE系列教程14-----使表单更安全
  2. java提供密码加密的实现
  3. Cortex‐M3-总线接口
  4. Git - 忽略的文件冲突解决
  5. excel单元格内容合并
  6. java调用shell脚本及注意事项
  7. 联想成立数据智能事业部,前京东蓝烨回归;华为或已向多国知识产权组织提交「鸿蒙」商标申请……...
  8. spring.shardingsphere.rules.sharding.sharding-algorithms.database_inline.props‘ is not valid
  9. 别再抱怨 TensorFlow2.0 辣鸡了,会了是“真香”
  10. 各种网络协议的类型、优缺点、作用
  11. win7电脑访问共享提示“您可能没有权限使用网络资源”的解决技巧--win10专业版
  12. 【下载安装】ps软件下载免费中文版及安装详细步骤教程(photoshop软件下载)
  13. 关于dd命令的使用以及详解
  14. 人才吸引力评价模型研究
  15. 【异常记录】C# 连接数据库错误异常解决 err:40
  16. questasim的傻瓜式安装与仿真教程
  17. SVN忽略项目中的文件或者文件夹
  18. 蛮力法(python)
  19. mac安装mysql workbench_MAC上安装mysql及workbench
  20. 读《鸟哥的linux私房菜》有感--第一天

热门文章

  1. 怎么样识别表格?分享三个识别表格的操作方法
  2. 【头歌实验】四、Python分支结构
  3. tim工具包-sql管理平台-admin
  4. 计算机执行优盘上程序的过程,u盘电脑重做系统步骤
  5. 头肩底形态的出现意味着什么?如何应对头肩底形态?
  6. Android保活黑科技的技术实现,在阿里工作5年了
  7. 新浪show虚拟视频 v3.1 官方版
  8. python定义一个student类_从零开始学Python-Day38-类和实例
  9. AIX 如何在 IBM AIX 上配置 YUM 并创建本地存储库
  10. 魔兽世界随身助手 已从服务器断开,魔兽世界随身助手无法连接网络解决方法一览...