免费开通大数据服务:https://www.aliyun.com/product/odps

DT时代,人们比以往任何时候都收集到更多的数据。据IDC报告,预计到2020年,全球数据总量将超过40ZB(相当于40万亿GB),这一数据量是2011年的22倍!正在“爆炸式”增长的数据,其潜在巨大价值有待发掘。它作为一种新的能源,正在发生聚变,变革着我们的生产和生活,催生了当下大数据行业的热火朝天。但是我们如果不能对这些数据进行有序、有结构的分类组织和存储,如果不能有效利用并发掘产生价值,那么它也是一个数据灾难,它犹如堆积如山的垃圾,给我们企业带来的是极大的成本。

现实情况是:阿里集团的数据存储已经逼近EB级别,部分单张表每天的数据记录数高达几千亿条;阿里内部,离线数据处理每天面对的是百万级规模的作业,每天有数千位活跃的工程师在进行数据处理工作,加上阿里大数据的井喷式爆发,给数模型、数据研发、数据质量和运维保障工作增加了更高的难度。

面对阿里内部成千上万对数据有着深刻需求的员工,以及外部千万级对数据有迫切渴望的商家和合作伙伴,如何有效满足他们的需求,提高他们对数据使用的满意度,是数据服务、数据产品面临的更大挑战。

注:阿里巴巴数据体系架构图

上图是阿里巴巴数据体系架构图,可以清晰地看到我们的数据体系主要分为数据采集、数据计算、数据服务和数据应用四大层次。

1数据采集层

阿里巴巴是一家多业态的互联网公司,几亿规模的用户(如商家、消费者、商业组织等)在平台上从事商业、消费、娱乐等活动,每时每刻都在产生海量的数据,数据采集作为阿里数据体系第一环尤为重要。因此阿里巴巴建立了一套标准的数据采集体系方案,并致力全面、高性能、规范地完成海量数据的采集,并将其传输到大数据平台。

阿里巴巴的日志采集体系包括两大体系:Aplus.JS是Web端日志采集技术方案;UserTack是APP端日志采集技术方案。

在采集技术之上,阿里巴巴有面向各个场景的埋点规范,来满足通用浏览、点击、特殊交互、APP事件、H5及APP里的H5和Native日志数据打通等多种业务场景。同时,建立了一套高性能、高可靠性的数据传输体系完成数据从生产业务端到大数据系统的传输;在传输方面我们采用TimeTunnel(TT),它既包括数据库的增量数据传输,也包括日志数据的传输;TT作为数据传输服务的基础架构,既能支持实时流式计算、也能实时各种时间窗口的批量计算。另一方面,也通过数据同步工具(DataX和同步中心,其中同步中心是基于DataX易用性封装)直连异构数据库(备库)来抽取各种时间窗口的数据。

2数据计算层

从采集系统中收集了大量的原始数据后,数据只有被整合、计算才能洞察商业规律、挖掘潜在信息、实现大数据价值,达到赋能商业、创造商业的目的。面对海量的数据和复杂的计算,阿里巴巴的数据计算层包括两大体系:数据存储及计算云平台(离线计算平台MaxCompute和实时计算平台StreamCompute)和数据整合及管理体系(OneData)。MaxCompute是阿里巴巴自主研发的离线大数据平台,其丰富的功能和强大的存储及计算能力使得阿里巴巴的大数据有了强大的存储和计算引擎;StreamCompute是阿里巴巴自主研发的流式大数据平台,在内部较好的支持了阿里巴巴流式计算需求;OneData是数据整合及管理的方法体系和工具,阿里巴巴的大数据工程师在其体系下,构建统一、规范、可共享的全域数据体系,避免数据的冗余和重复建设,规避数据烟囱和不一致,充分发挥阿里巴巴在大数据海量、多样性方面的独特优势。

借助OneData方法体系,我们构建了阿里巴巴的数据公共层,并可以帮助相似大数据项目快速落地实现。

从数据计算频率角度来看,阿里数据仓库可以分为离线数据仓库和实时数据仓库。离线数据仓库主要是传统的数据仓库概念,数据计算频率是主要是以天(包含小时、周和月)为单位;如T-1,则每天凌晨处理上一天的数据。但是随着业务的发展特别是交易过程的缩短,用户对数据产出的实时性要求逐渐提高,所以阿里的实时数据仓库应运而生。双11实时数据直播大屏,就是实时数据仓库的一种典型应用。

阿里数据仓库数据加工链路也是遵循业界的分层理念:包括操作数据层(ODS,Operational Data Store)、明细数据层(DWD,Data Warehouse Detail)、汇总数据层(DWS, Data Warehouse Summary)和应用数据层(ADS,Application Data Store)。通过数据仓库不同层次之间的加工过程实现从数据资产向信息资产的转化,并且对整个过程进行有效的元数据管理及数据质量处理。

在阿里大数据系统中,元数据模型整合及应用是一个重要的组成部分。主要包含数据源元数据、数据仓库元数据、数据链路元数据、工具类元数据、数据质量类元数据等。元数据应用主要面向数据发现、数据管理等,如用于存储、计算和成本管理等。

3数据服务层

当数据已被整合和计算好,需要提供给产品和应用进行数据消费,为了更好的性能和体验,阿里巴巴构建了自己的数据服务层,通过接口服务化方式对外提供数据服务。针对不同的需求,数据服务层的数据源架构在多种数据库之上,如Mysql和Hbase等。后续将逐渐迁移至阿里云云数据库ApsaraDB for RDS(简称RDS)和表格存储(Table Store)等。

数据服务可以使应用对底层数据存储透明,将海量数据方便高效地开放给集团内部各应用使用。现数据服务每天几十亿的数据调用量,如何在性能、稳定性、扩展性等多方面更好地服务用户;如何满足应用各种复杂的数据服务需求;如何保证双11媒体大屏的数据服务接口的高可用;随着业务的发展,数据服务也在不断前进。

数据服务层对外提供数据服务主要是通过OneService平台。OneService以数据仓库整合计算好的数据作为数据源,对外通过接口的方式提供数据服务,主要提供简单数据查询服务、复杂数据查询服务(类似用户画像(GProfile)等复杂数据查询服务)和实时数据推送服务等三大特色数据服务。

4数据应用层

数据已经准备好,需要通过合适的应用提供给用户,让数据最大化地发挥价值。阿里对数据的应用表现在各个方面,搜索、推荐、广告、金融、信用、保险、文娱、物流等。商家,阿里内部的搜索、推荐、广告、金融等平台,阿里内部的运营和管理人员等,都是数据应用方,各种应用产品百花齐放; ISV、研究机构和社会组织等也可以利用我们开放的数据能力和技术。

阿里巴巴基于数据的应用有很多。我们相信,数据作为新能源,为社会注入的改变是显而易见的。我们对数据新能源的探索也不仅仅停留在狭义的技术、服务和应用上。我们正在挖掘大数据更深层次的价值,为社会经济和民生基础建设等提供数据层面的解读。

转载自AliData公众号 

相关文章

大数据打造你的变美频道——数加平台上小红唇的大数据实践
https://yq.aliyun.com/articles/72250
借助阿里云数加,小小的美甲行业被美甲帮玩出了天价
https://yq.aliyun.com/articles/70510
与阿里云整个生态体系共同成长,更快更好的为房地产行业客户提供高价值的服务
https://yq.aliyun.com/articles/70509
苏州协鑫与阿里云合作阶段性完成,良品率已提升1%
https://yq.aliyun.com/articles/69333
墨迹天气-轻松处理每天2TB的日志数据,支撑运营团队进行大数据分析挖掘,随时洞察用户个性化需求
https://yq.aliyun.com/articles/68211
阿里云数加让企业更专注于业务,助力东润环能高效利用大数据资源
https://yq.aliyun.com/articles/67275
产品3周迭代一次,启信宝驾驭8000万企业征信的平台架构
https://yq.aliyun.com/articles/70359
日交易笔百万级,Ping++的大数据平台架构
https://yq.aliyun.com/articles/70353
专访佰腾科技大数据团队,谈专利大数据领域的挑战与实践
https://yq.aliyun.com/articles/70412
技术创业难?看汇合营销如何玩转大数据与机器学习
https://yq.aliyun.com/articles/70347

“NASA”计划背后,阿里巴巴大数据系统架构概述相关推荐

  1. 阿里首度公开大数据系统架构《大数据之路:阿里巴巴大数据实践》来了

    絮絮叨叨了很久,说阿里数据要出书.每天被催,什么时候写好,什么时候出版.终于,千呼万唤始出版了!!!! 点击阅读详情,即刻试读!!! 曾鸣教授作序 CSDN.ChinaUnix.ITPUB.segme ...

  2. 互联网金融大数据架构概述与应用 - 大数据应用案例

    如果需转载,请注明:乐投网-互联网金融大数据架构概述与应用 IBM分析事业部 IBM分析事业部是在过去一两年间逐步成型的,成立后分成了若干个小部门,如AnalyticsPlatform.CLOUDDA ...

  3. “阿里巴巴大数据系统体系”学习笔记-纲领篇

    2019独角兽企业重金招聘Python工程师标准>>> "你是做什么的?" "数据产品经理"看到对方一脸懵逼之后,再补充一句"大数据 ...

  4. 大数据系统架构的通用模块有哪些

    企业要开展大数据相关业务,首先就需要基于自身的需求,来设计搭建数据系统平台.而大数据系统平台的搭建,需要基于实际需求,来进行系统架构规划.下面来对大数据系统架构模块做一个简单的介绍. 通常来说,一个大 ...

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

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

  6. 两种主流大数据系统架构的区别,终于有人讲明白了

    导读:从资源管理角度来看,当前的大数据系统架构主要有两种:一种是MPP数据库架构 ,另一种是Hadoop体系的分层架构.这两种架构各有优势和相应的适用场景.本文主要讲这两种架构的区别. 同样都可以处理 ...

  7. 大数据平台开发:大数据系统架构模块解析

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

  8. 大数据系统架构包含内容涉及哪些?

    大数据系统架构包含内容涉及哪些? [导语]大数据的应用开发过于偏向底层,具有学习难度大,涉及技术面广的问题,这制约了大数据的普及.大数据架构是大数据技术应用的一个非常常见的形式,那么大数据系统架构包含 ...

  9. 大数据系统架构之降龙八式

    大数据系统架构之降龙八式: 第一式之linux 加固:包括安装,防火墙,网络,ssh,ddos,syn攻击等 第二式之linux 调优:包括 内核优化,cpu,内存,虚拟内存,tcp 等 第三式之存储 ...

最新文章

  1. 实现800*600,1024*768两套分辨率方案
  2. Word中更新交叉引用
  3. SQL Server 2008概述(一)
  4. 【计算机系统设计】实践笔记(6)改进数据通路:lw和sw指令
  5. 剥开比原看代码09:通过dashboard创建密钥时,前端的数据是如何传到后端的?
  6. C#LeetCode刷题之#7-反转整数(Reverse Integer)
  7. 15张图呈现数据库事务背后的并发原理
  8. 报错, nested exception is com.fasterxml.jackson.databind.exc.MismatchedInputException
  9. 深度学习在Airbnb搜索推荐中的应用实践
  10. java 植入 form_pdf form表单制作以及用java程序填充表单
  11. 第七十节,css选择器
  12. GDAL源码剖析(二)之编译说明
  13. python 抓取 快代理-国内普通代理 IP
  14. 超酷!Python 绘制属于你的世界地图
  15. 错误报告函数:strerror和perror
  16. ubuntu,Debian卸载阿里云盾监控shell脚本:Syntax error: Bad for loop variable错误解决方法
  17. 一个屌丝程序猿的人生(八)
  18. 2022国赛数学建模思路 - 案例:线性优化-粒子群算法
  19. Android AOSP基础(三)Android系统源码的整编和单编
  20. abap学习笔记-SAP字段与表的对应关系

热门文章

  1. Solaris, Linux 和 FreeBSD 的内核比较(转)
  2. 大一计算机课论文,大一计算机结课论文.docx
  3. Linux Ubuntu VM15虚拟机安装VMwareTools新手教程
  4. 响铃:刚需之下,代泊真能冷启动汽车后市场?
  5. 利用kd树进行平面内最近点搜索
  6. 运营商大数据抓取的原理是什么?
  7. Thymeleaf th:include、th:replace使用
  8. 产品经理需要具备能力
  9. chatgpt赋能python:如何在Python中保存文件到指定文件夹
  10. Win10电脑底部任务栏突然冻结、卡死,一直转圈圈。