e-works数字化企业网  »  文章频道  »  基础信息化  »  大数据

阿里数据服务产品开发及大数据体系(实录/PPT干货)

2017/11/1    来源:阿里数据    作者:佚名      
关键字:阿里大数据  数据产品开发平台  
近日,在2017杭州云栖大会-阿里大数据分论坛上,阿里巴巴数据技术及产品部资深技术专家姚滨晖发表了主题为《阿里巴巴数据服务和数据产品开发平台》的演讲,分享了阿里在大数据领域沉淀的技术能力和应用实践。

    ▊那么数据产品开发平台,它主要对外提供了四个能力:
 
阿里数据服务产品开发及大数据体系(实录/PPT干货)
 
    ◎ 第一,用户可以完成数据分析;
 
    ◎ 第二,用户可以去自助实现报表配置;
 
    ◎ 第三,非开发人员可以利用它去实现产品配置;
 
    ◎ 第四,开发人员可以通过它,开发一些更加复杂、更加个性化、更加定制化的一些数据产品。
 
    具体来看数据产品开发平台的架构,整个架构的核心能力依然由两个部分组成。应用端和服务端。
 
阿里数据服务产品开发及大数据体系(实录/PPT干货)
 
    在应用和服务中间是DSL,所有的应用和服务,最终都会按照DSL标准来配置。通过数据产品开发平台构建完成的应用和服务,并不是一个独立运行的实体,它实际上是一个配置,渲染引擎、执行引擎等可以加载和运行这个配置;通过构建引擎生成一个配置,来实现不同国家、不同机房、不同终端都能运行的目的。
 
    事实上,整个数据产品开发平台的构建思路主要由两个核心点:什么是变的以及什么是不变的。
 
阿里数据服务产品开发及大数据体系(实录/PPT干货)
 
    其实我们只要能够对数据使用过程分析、分解出变和不变这两个要素,就能够比较快速地解决问题。
 
    举个例子:对于一个应用,我们怎么来分解变和不变两个要素。
 
    应用的布局、样式、分析思路……这些都是不变的;但应用中的组件,可以是一个图表、可以是功能区域,也可以是一个不可见的逻辑……这些是变化的。
 
    继续分析一个组件:组件的类型、属性是不变的;但是每个组件它所能够表达的数据,是可以变化的;同理推导数据:对于一个数据来讲,格式是、权限是不变的;但是数据是从哪个服务能够获取到数据,这个是可以变化的。
 
    最后到服务这一层,服务里面有两部分组成:通过SQL获取的原始数据和业务逻辑;通过业务逻辑对原始数据的加工和编排,最后以服务化的方式,把数据开放给上层应用。
 
    了解思路之后,我们再来看一下整个平台的构建过程,它们分别是在应用端和在服务端的构建引擎。
 
    对于应用端的构建引擎,需要注意的是非开发人员,通过构建引擎,只需要输入四个要素——样式、布局、组件以及分析思路,就能构建出一个基于DSL描述的一个应用;同理,在服务端也是一样的,非开发人员通过输入SQL,和一些业务逻辑的实现,就能够生成一个基于DSL描述的服务。在应用层,上述的服务是可以实现PC、无线和大屏的跨端。
 
  在使用过程中,下图是一个使用过程的示意:就是通过两个引擎:渲染引擎和执行引擎。
 
阿里数据服务产品开发及大数据体系(实录/PPT干货)
 
    它们都会去加载DSL描述的应用和服务,然后进行交互来完成整个这个产品的实现。
 
    ▊数据产品开发平台在阿里的应用对象主要是四块:
 
阿里数据服务产品开发及大数据体系(实录/PPT干货)
 
    ◎ 首先是业务运营,在日常运营中,运营人员可以通过这个平台去自助的去生成所需要的产品;
 
    ◎ 第二是决策分析,分析师会帮助行业来进行业务分析指导,他们会通过整个平台来使用和开发自己的数据分析产品,完成决策分析;
 
    ◎ 第三是后端营销其实也可以通过它来搭建产品;
 
    ◎ 最后是刚才提到的——生意参谋,这是通过这个平台开发商业应用产品,目前已经累积服务了2千万商家。
 
责任编辑:李欢
本文为授权转载文章,任何人未经原授权方同意,不得复制、转载、摘编等任何方式进行使用,e-works不承担由此而产生的任何法律责任! 如有异议请及时告之,以便进行及时处理。联系方式:editor@e-works.net.cn tel:027-87592219/20/21。
相关资料
e-works
官方微信
掌上
信息化
编辑推荐
新闻推荐
博客推荐
视频推荐