数据API是什么?数据API服务

七野 668 2022-10-25

本文关于数据API是什么?数据API服务

最开始是指程序简的对外暴露接口,形式不定,单机时代更多值的是以动态库静态库形式加载的第三方程序,可以与主程序结合。

后来,互联网时代来临,API最开始以SOAP、WSDL等形式存在,当时更多以xml为载体定义远程可调用过程(RPC)。

再后来才逐渐演变成目前,以HTTP API为主的形式,指一个网络服务对外提供接口级别的调用入口,其特征是返回数据而不是页面,常见数据格式演变为JSON(JSON-API)。

刚开始,这种API仅在多层服务结构中,由下层向上层提供,但随着前后端分离的开发模型成为主流,这种模式开始经常性的存在于各种网络中,向内部和外部提供服务。

因此,讨论内部API和外部API必须分开来分析,而且其业务模型、安全模型都不同。

同时,作为标准API平台的践行者,关于现代API的标准化进程这里也介绍一下,以Swagger为雏形的标准,旨在对HTTP API进行标准化定义语言的描述。可以尝试我们的网站体验。

抛开内部API不谈,外部API随着云服务的发展,广泛的存在于互联网生态中,囊括通信服务、数据分析服务、天气气象服务、流量统计服务等多个类别,收费模式通常为按次数收费(包括衍生的按时长收费等),一个具备商业价值的API通常具备以下要点:

  1. 具备独占性数据优势(如政府数据、行业数据、气象数据等)

  2. 具备大数据优势(如芝麻分查询等基于大平台的用户分析数据)

  3. 具备普适性优势(如短信发送等)

因为这些API服务的存在,才将现在的网站生态推进到如今的模样,短信登录大行其道,依托于芝麻分的充电宝等租赁服务等,构建出了现代互联网的融合生态,其本质是底层被大企业占据后的行业分层与协作。

数据API服务

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

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

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

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

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要能沟通部署在

上述就是小编为大家整理的数据API是什么?数据API服务

国内(北京、上海、广州、深圳、成都、重庆、杭州、西安、武汉、苏州、郑州、南京、天津、长沙、东莞、宁波、

佛山、合肥、青岛)APISpace数据接口平台分析、比较及推荐。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:对容器引擎Docker的认识
下一篇:kubernetes环境宿主机异常关机导致重新部署harbor失败解决案例
相关文章

 发表评论

暂时没有评论,来抢沙发吧~