数据中台实战课
郭忆
网易大数据专家
立即订阅
2784 人已学习
课程目录
已更新 14 讲 / 共 16 讲
0/2登录后,你可以任选2讲全文学习。
开篇词 (1讲)
开篇词 | 数据中台,是陷阱?还是金钥匙?
免费
原理篇 (4讲)
01 | 前因后果:为什么说数据中台是大数据的下一站?
免费
02 | 关键抉择: 到底什么样的企业应该建数据中台?
03 | 数据中台建设三板斧:方法论、组织和技术
特别放送|史凯:建设数据中台到底有什么用?
实现篇 (9讲)
04 | 元数据中心的关键目标和技术实现方案
05 | 如何统一管理纷繁杂乱的数据指标?
06 | 数据模型无法复用,归根结底还是设计问题
07 | 同事老打脸说数据有问题,该怎么彻底解决?
08 | 交付速度和质量问题解决了,老板说还得“省”
09 (一)| 数据服务到底解决了什么问题?
09(二) | 数据服务难道就是对外提供个API吗?
10 | 怎么一劳永逸地解决数据安全问题?
11 | 数据的台子搭完了,但你还得想好戏该怎么唱
数据中台实战课
15
15
1.0x
00:00/00:00
登录|注册

09(二) | 数据服务难道就是对外提供个API吗?

郭忆 2020-04-24
你好,我是郭忆。
在上一讲中,我为你介绍了为什么必须要有数据服务,你可以看到,数据服务在数据建设中发挥着重要的作用。那有的人可能会好奇了,数据服务到底长什么样子呢? 是不是只对外提供一个 API? 真的有这么简单吗?接下来,我们就带着这些问题,学习今天的内容。
而我希望你能在学完这部分内容之后,真正掌握数据服务的产品功能设计和系统架构设计。因为这会对你设计一个数据服务,或者选择一个商业化产品,有很大的帮助。

数据服务应该具备的八大功能

我认为,数据服务应该具备八个功能,只有具备这些功能,才能解决我们在上一讲提到的问题。比如,数据接入方式多样,接入效率低;数据和接口没办法共享;不知道数据被哪些应用访问……
那么为了让你更好地理解数据服务的功能,我来讲个小故事。
你肯定去过菜鸟驿站取快递吧?假设有一个很大的菜鸟驿站,里面有很多组货架,每个货架前都有一些工作人员帮助我们取快递,同时也有很多队伍排队。
取快递,要先约定好接口(比如统一使用收货码来取货)。然后,为了保证不同队伍都能取到快递,我们要对每个队伍做一些限流(比如一个队伍一次只能取一个人)。在你取走快递时,驿站会记录是谁取走了哪个快递,方便后续追查。
这段时间,菜鸟驿站服务开始升级,不仅可以取快递,还提供快递送货上门的服务。除此之外,不同种类的快递对应的货架也变得不同,比如生鲜食品,货架是冷藏冰箱,文件、信封,货架就是文件柜。
取消
完成
0/1000字
划线
笔记
复制
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
该试读文章来自付费专栏《数据中台实战课》,如需阅读全部文章,
请订阅文章所属专栏。
立即订阅
登录 后留言

精选留言(6)

  • Bill
    👍 到目前为止,几乎和我设想以及实践方式一致。
    数据服务这块儿其实可以更简单
     - 被动获取:通过1个API解决所有数据请求,只变响应结构即可
     - 主动推送:按需按时推送到使用方,做数据增量/全量同步即可。

    作者回复: 感谢你的认可,看来你对这个问题也有深入的思考。数据服务,最早我们其实只提供了API的方式,但是其实发现很难满足业务的全部要求,比如实时数据推送的这个场景,你靠API就搞不定。所以我们又做了送货上门的推的服务。

    感谢你的阅读,下一次留言区再会~

    2020-04-24
    1
    2
  • 枕烟客
    要让数据服务成为数据中台的唯一出口,是不是可以换句话说,数据服务能满足数据需求,数据需求能从数据服务中得到需要的数据或服务,这是一个,另外能满足,是不是也要能获得,有这个东西,也得让人家能拿到,不能说,这个东西我们有,就是体验差让人抓狂。

    作者回复: 你说的真的太对了,强扭的瓜不甜。数据服务也必须要满足不同场景下的取数的需求。甚至包括推送的数据方式。数据服务的存在,不是提高数据的接入成本,而是降低数据的接入成本。

    感谢你的阅读~

    2020-04-26
  • 艾伦
    数据服务,更好地打通了数据到业务系统的流转,统一服务建设好,能够更好地实现数据到业务的良性闭环,数据指导业务,业务反哺数据。

    作者回复: 你好,说的是对的,数据服务,可以帮助我们建立全链路数据血缘关系,提高数据后续的管理效率。

    感谢你的阅读~

    2020-04-25
  • gd
    hi,你好!第六,逻辑模型,实现数据的复用,一张表出现2个商品名称。另外,这个实现不同的物理表是服务里面生成查询的视图sql么,如果是不同数据库,是否可以整合,如果可以整合在服务层,是否还需要数据集中?请教下!

    作者回复: 你好,不同的数据库,可以在数据服务层拆分成多个SQL,然后在数据服务层整合。

    感谢你的提问。

    2020-04-24
  • 阿巍-豆夫
    数据服务太大了。一个数据服务就远比数据治理麻烦的多

    作者回复: 数据服务,确实技术门槛还挺高的,不过只有数据服务做好,整个数据中台的数据出口才能收口,才能从根本上解决指标管理、全链路血缘建立的问题。

    感谢你的阅读,我们下一次留言区再会~

    2020-04-24
  • 绍晖
    数据服务就是把部分大不同系统中的表和数据聚合起来对外提供数据服务,中间涉及到逻辑模型,数据存储中间件,api发布实现等等...

    作者回复: 你好,你这里的不同系统,指的是中间存储对吧? 如果是中间存储是没有问题的。数据服务,其实你可以理解为是数据中台对外提供数据的统一的出口。

    感谢你的阅读~

    2020-04-24
收起评论
6
返回
顶部