数据服务,让事务开发更活络

何为数据服务?

浅显来讲便是数据中台在落地施行进程中的一个对外输出数据的环节,将数据服务化后供给给事务体系,将数据出产为一个个数据API,以更高效的方法供给给事务。

传统事务开发的痛点

数据首要存在于联络型数据库、数据仓库中,而在传统事务开发运用数据的进程中会遇到如下痛点:

一、查询数据本钱高

1、部分数据查询需求在调用接口时去核算杂乱的事务联络;

二、烟囱式开发本钱高

1、添加一个报表,开发时长就需增一周;每次新增一个数据查询需求,意味着需求开发一个新接口,期间还得经历开发、查验、上线等无缺流程;

2、存在某些数据各事务线拷贝一份,重复开发功用相同接口,烟囱式开发,无法同享接口服务。

三、保护本钱高

1、许多数据查询操作直接调用事务方的接口,需求事务团队开发和保护,而事务快速改动下线接口会导致接口不可用的危险,无法进行一同处理与保护。

四、稳定性危险高

1、接口根柢都从事务库查询的数据,核算也在事务库,跟事务出产无关的查询前进了事务库不稳定的危险;

运用开发为什么需求数据中台?由于数据中台能处理这些痛点,让前台开发团队的开发速度不受后台数据开发的影响。

DataSimba——数据服务

针对以上的痛点,奇点云数据中台DataSimba供给数据服务来处理上述问题。

1、一同数据源,一同事务认知,处理数据烟囱。一个数据源,经过一同数据接口服务让企业各个层级对同一个问题/事务状况抵达一同认知,防止数据烟囱。

2、经过简略数据查询服务、杂乱数据查询服务满意客户多样的数据查询需求。
3、供给便利简略的半主动化创立数据API服务的IDE,关于新手也能在10分钟内上线一个数据服务API。

4、支撑企业对数据服务API进行一同处理与保护,如对数据服务API进行分组、项目/企业级授权、上/下线、API计量收费等操作。

5、数据的处理和保护悉数下沉到DataSimba,运用服务调用链比较之前更简略清楚,利于后续对事务线一同晋级保护。

DataSimba数据服务体系架构如下图所示:

数据服务,让事务开发更活络

以下为DataSimba半主动化创立数据服务API的两种方法:

一、简略数据查询服务API的创立流程

1、以【导游方法】新建API,填入接口的根柢信息,含API称谓、API途径、协议等。

2、挑选数据源,含库类型、库称谓、表称谓后,体系会主动展现表结构的Schema信息,该方法仅支撑单表查询。

3、根据表结构勾选出需求的入参及出参字段,并设置好查询条件、是否分页及运用过滤器等选项。

4、点击查验按钮即可对新API进行验证,作用契合预期后点击发布,新API就正式上线供给服务了。

二、杂乱数据查询服务API的创立流程

1、以【脚本方法】新建API,该操作与简略数据查询服务操作一同。

2、先挑选数据源,含库类型、库称谓后,再编写一条无缺的SQL句子,支撑同一数据源下多张表的相关查询、支撑字段别号、SQL函数等。

3、编写好SQL句子后,体系会主动分分出API的入参和出参,请对参数信息进行设置如是否分页、运用过滤器等选项,便利API调用者。

4、点击查验按钮可对新API进行验证,作用契合预期后点击发布,新API就正式上线供给服务了。

经过导游/脚本两种方法,能够便利快速的完毕数据服务API的创立。其他根据DataSimba数据服务的拜访操控模块,客户还能够对API进行分组、授权、上下线等一同处理。

结语

数据中台离事务最近,能更快地照顾事务和运用开发的需求,「数据的可追溯性也会更强,更精准」。奇点云数据中台DataSimba在数据仓库和数据途径的基础上,供给一同的数据查询服务的功用,处理了数据烟囱的问题,让事务开发无需编写代码即可运用数据,进行下一步的事务处理逻辑及展现。支撑客户半主动化对数据API的创立、处理、拜访操控等操作,能简化客户跨项目/跨企业获取数据的本钱与时刻,前进开发功率,保证项目快速上线,最大化开释数据的价值。