任何事务都有一个生命周期,数据API也不例外。上一段视频,我们解释了什么是数据API?。这段视频,我们来了解一下数据API的生命周期管理。

我们把每个数据API生命周期,划分为API规划、API开发、API发布、API使用和API管理等环节。下文对它们分别进行解读。

1,API规划:任何API开发项目前需要从需求搜集开始到规划和设计,生成一个API规范,该规范描述了接口支持的方法和操作以及任何技术约束。

在确定API需求后,开发团队可以根据命名规则,体系结构和要使用的特定协议,做出明智的设计决策。与业务人员确定API应该公开哪些服务和功能,记录特定的业务需求,并输出为功能和非功能的全面需求文档。

2,API开发:通常由一个独立的、专用的API开发团队完成开发。整个团队需要协作访问和维护API,都享有查看API代码、文档和测试文件并与之交互的权限;可以更轻松地创建文档,测试用例,实现全面的搜索和版本控制,也有助于授权开发人员根据条件(如项目和版本)来定位API。

随着低代码API开发平台的出现,一个人开发API也不是什么难事。以麦聪DaaS平台为例,该平台封装了API开发能力,用户只需在Web界面上选库选表,设定请求参数、返回参数几分钟即可完成一个API开发。对于复杂的API查询逻辑,聪DaaS平台也会提供自定义SQL写查询逻辑的模式,满足用户复杂的API需求场景。

3,API发布:完成API开发之后必须测试每个迭代功能、性能和用户接受度,将不满意的测试结果反馈给开发人员,再进一步改进API代码。直指测试毫无问题,就可以发布API,发布之后的API根据自定义目录形成API市场,可以对内外部提供数据服务。

4,API使用:在选择使用某个API前,用户需要向管理员申请。审批通过后,申请者拿到API的调用地址和请求示例之后才能正常使用。以麦聪DaaS平台为例,用户可以通过所开发的API直接查看(导出CSV或EXCEL文档)、下载数据或调用数据,还可以向他人分享API。分享API时,需要先从权限校验接口当中获取 apiToken后方可获取到数据,还可以根据用户需求设置分享参数、有效天数和下载次数等。

5,API管理:包括API的查看/下线/复制/修改/删除等。用户可以将API下线之后进行扩展和更新API等操作以提高业务价值,可以监测每个API的用户使用情况。随着业务需求的变更,每个API都会面临着不断优化,直到用新版本淘汰或被删除。例如,有些API已经几个月甚至更久没有使用过了,仍托管在基础结构中空耗资源和成本。那么这类API就完成了自己的生命周期。

数据API开发如何快速上手:先了解什么是数据API生命周期管理相关推荐

  1. PPT 下载 | 神策数据孙文亮:客户全生命周期管理从方法到实践全解析

    在以"场景赋能·驱动有数"为主题的神策 2018 数据驱动大会现场,神策数据技术经理孙文亮发表了名为<客户全生命周期管理从方法到实践>的主题演讲. 温馨提示:点击文末阅 ...

  2. 百度 AI Studio——《高层API助你快速上手深度学习》课程学习1

    百度 AI Studio--<高层API助你快速上手深度学习>课程学习1 该系列文章系个人读书笔记及总结性内容,任何组织和个人不得转载进行商业活动! 相关链接: 飞桨:飞桨开源框架(Pad ...

  3. UT4412BV03 开发板快速上手操作指南

    深圳市友坚科技有限公司电话:0755-86038900 bbs.urbetter.com 第1 页共22 页E-mail:ut_fae@urbetter.com UT4412BV03 开发板快速上手指 ...

  4. 新手必看 | RVB2601开发板快速上手指南

    简介:技术解码栏目:是面向开发者详细解读芯片开放社区(OCC)上关于处理器.芯片.基础软件平台.集成开发环境及应用开发平台的相关技术,方便开发者学习及快速上手,提升开发效率. 之前我们推送了RISC- ...

  5. 迅为iTOP-3399开发板快速上手

    迅为iTOP-3399开发板快速上手 开箱体验 当你拿到 iTOP-3399 开发板,首先要检查以下配件,默认的配件如下所示: 1. 12V 电源适配器一个 2. TYPEC 线一根 3. 232 串 ...

  6. android组件化数据生命周期,Android组件化开发实践(五):组件生命周期管理

    每个Android应用启动时,都会先创建一个Application.通常在Application里我们会做一些应用初始化的操作,常见的有第三方SDK初始化.在应用组件化之后,组件与壳工程是隔离开来的, ...

  7. 从数据备份保护到完整生命周期管理平台,爱数全新发布 AnyBackup Family 8

    编辑 | 宋慧 出品 | CSDN 云计算 从2003年创业,开始做数据备份技术,爱数已经走过了近20年的时间.现在,数据的价值被越来越多的业界与用户看到,数据分析应用赛道近年一直持续火热.而现在的爱 ...

  8. 数据生命周期管理(Lifecycle Management)

    概述: oracle的生命周期管理叫做Information Lifecycle Management(ILM) SQL server的生命周期管理叫做Database Lifecycle Manag ...

  9. Eolink神技之二、API全生命周期管理

    Eolink神技之二.API全生命周期管理 目录 Eolink神技之二.API全生命周期管理 Eolink全API全生命周期管理解决的问题 演示过程 一.创建项目文档 1.1.创建项目 1.2.项目管 ...

最新文章

  1. 20步打造最安全的Nginx Web服务器
  2. Git单人本地仓库操作
  3. 叙述式教学方案计算机技术,计算机病毒及防治叙述式教学设计方案.doc
  4. python语言入门n-python面试题基础
  5. eclipse 中修改 M2_REPO的值--转载
  6. 用Python编写小工具下载OSM路网数据
  7. mysql锿法_MySQL基本用法
  8. 兰州市中考会考计算机考试,2016兰州中考体育26日开考 采用全套智能测试仪器...
  9. Java基础---异常---turow和throws
  10. Linux学习总结(74)——wget 命令详解
  11. php主页显示商品预览图代码,在ECSHOP留言板页面显示商品缩略图方法
  12. pythonxml库_Python XML操作
  13. 软件评测师--第12小时 兼容性测试
  14. qq在计算机上丢失怎么办,我把电脑界面上的我的电脑 QQ等东西全部弄消失了 怎么才能恢复...
  15. 字符串:1.给定一个字符串s,分割s使得s的每一个子串都是回文串
  16. matlab误码率计算函数,matlab通信系统性能估计(误码率、误比特率、眼图、星座图….) | 学步园...
  17. iOS截屏后仿今日头条实现一键分享
  18. 3842脉宽调制芯片原理
  19. IN和Like的使用
  20. 【Spring框架】[3/3]AOP,TX,ZJ 基本知识点与总结(思维导图)

热门文章

  1. ffmpeg 安装bzlib_centos6中yum安装ffmpeg
  2. 【Python实用工具】速来!!一篇文章十分钟教你如何使用Python第三方库basemap进行地图绘制
  3. [分享] 【强烈推荐】要速度更要方便!75款实用Chrome插件推荐
  4. python用stomp扩展连接activemq(千千万万要注意,默认端口是61613,不是62613)
  5. 判断字符串是否包含特殊符号
  6. Android 地图导航调用百度地图、高德地图、腾讯地图
  7. 研发里那只看不见的手,勒的很疼
  8. 代码:吃货联盟订餐系统
  9. 运动世界校园破解刷跑步数据
  10. M1版本Photoshop2021原生ARM完整安装方法下载(适配M1芯片全系Mac教程)