数据即API服务

2022-05-04  本文已影响0人  ction

为什么需要数据即API服务(Data2API)

场景一:传统单体应用常年处于运行状态却无人运维,因为技术陈旧企业留不住运维团队,原有运维团队技术转型出走。即使有一些名义上的运维也仅仅只能按照运维手册启停应用无法跟随业务需求变化而进行系统变化,导致业务需求无法及时响应。对于业务转型带来的关联需求:例如开放某相关业务查询接口更是无从谈起。

场景二:大数据平台汇聚了大量的企业数据,经过不同的业务部门清洗、转换、聚合等数据操作,沉淀了大量的可直接或者间接利用的数据,如何便捷地利用这些数据,快速共计不同的应用/app来消费,使数据平台发挥更大的价值。

如何才能从产品角度来玩转Data2API服务呢?

笔者认为要从一下几个角度来考虑:

1、支持丰富的数据源种类:关系型数据库、NoSQL、缓存类数据库、文本数据库等

2、支持使用广泛数据源,例如:Oracle、SQL Server、IBM DB2、MySQL、PostgreSQL等

3、支持某一时期流行的数据库,例如:Sybase、InforMix等

4、提供多样的API服务化方法:

4.1、Web界面预览数据源中的某一张表中的数据后,直接开放默认的:分页查询服务、Top查询服务、详细查询服务(判断是否有主键)

4.2、支持在某一张表中,用户自定义查询条件的API服务

5、利用Data2API的天然优势提供API的:入参出参说明(字段名称、字段长度、字段格式等)、样例数据

6、提供短连接和长连接的两种API服务,长连接可根据API运行环境参数动态调整连接池数量

7、自动生成的API要能沟通部署在



上一篇下一篇

猜你喜欢

热点阅读