首页 > > > 谈谈数据中台技术体系
昀哥 20191109
我们做大数据很早,2011年、2012年就开始了,到现在基本形成了一整套完整的数据中台体系。大数据基本为这三件事服务:
1.决策依据和经营分析
2.运营调度
3.外部机构尽职调查和穿刺
各个公司各条业务线对数据高度敏感,尤其是打仗(有仗打仗,没仗造仗)的时候基本上是实时调度,加之公司多,数据来源多,机房多,交易量大(每日1000+万),实时性要求高,所以需要一套行之有效的数据中台来支撑。
首先,我们把大数据技术领域划分为六块,如下图所示。

其次,我们的数据中台在最近两年发展得更有体系了,这与公司裂变、业务规模激增引发的,当然也跟我们高屋建瓴、高举高打分不开。
如果分层来划分的话,可以把工作成果分为业务交付和过程管控两啪,如下图所示。

简单做一个系统概述和技术栈说明:
业务交付:
-自助报表:自窝窝以来我们就有一套向导式的报表自助配置系统,绝大多数经营分析报表(一般是T+1数据汇总和明细)都是这么配置出来的,有汇总有明细有图有表有筛选有排序有导出。
-数屏:一种高逼格数据应用,它的目标是通过图形化界面快速搭建可视化监控大屏,数屏可以提供丰富的可视化数据组件,满足业务监控、会议展览、投资咨询等多种业务的展示需求,尤其要满足PC浏览器或者手机浏览器访问下的自适应布局。
-数据开放实验室:一种即席查询和自助分析系统,它的目标是将我们收集到的各种数据,授权下游企业使用,通过即席查询定义API,通过API获取数据,并进一步做可视化分析,制作报表。它的用户既有企业内部用户,也有企业外部用户。
-天演:不懂SQL或是数据库结构的非技术人员,让他们能自由地上传临时数据、关联授权数据、探索数据,回答自己的问题,建立自己的个人数据工作台,有图有表能下钻,从宏观到微观。也因此数据查询交互速度要足够快,选Druid,杠杠的。
过程管控:
-魔盒:既然业务开发有研发协作平台、数据库自动化运维平台和运维自动化平台,那么大数据开发也肯定需要有一个协作平台。所谓协作平台,指的是围绕着四个核心概念(资源,数据,流程,操作)构建一个体系(资源能看见,流程能流转,数据能共享,操作有记录),流程驱动数据和资源,操作可视化和可追踪,形成闭环。底层实际是Azkaban。
-移山:异构数据源之间的数据迁移自动化平台,它旨在解决第三方数据接入、实时数据(单向/双向)同步、大数据集群间的数据迁移等问题。本质上是Canal和Kafka。
-磐石:基于Ambari的运维监控告警系统。
-能量块:元数据管理系统。
数据中台在整个大中台的位置如下图所示。

上面这套大中台体系,我们已经运转自如,大势已成。
-EOF-
欢迎关注公众号:老兵笔记

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/36/viewspace-3154800/ ,如需转载,请注明出处,否则将追究法律责任。