《A4-刘昊臻-AI与智能化API治理的探索实践新.pdf》由会员分享,可在线阅读,更多相关《A4-刘昊臻-AI与智能化API治理的探索实践新.pdf(35页珍藏版)》请在三个皮匠报告上搜索。
1、API 全生命周期治理实践与 AI 结合的探索刘昊臻Eolink 创始人&CEO,API First 布道师刘昊臻连续技术创业者,API First的坚定支持者,致力于通过通过API发掘数据和服务的潜力。2017年创办的 Eolink 是目前国内最大的 API 管理 SaaS 平台。Linux Tars、NextArch 基金会成员广东工业大学 计算机学院特聘教师TGO鲲鹏会成员Eolink 创始人&CEO目录CONTENTS01 API 治理为业务带来的价值02 API 治理的体系介绍03 API 治理的实践经验04 首个 API+AI 的产品化探索API 治理为业务带来的价值API 在企业
2、中扮演的角色越来越重要API 数量DevOps、前后端分离的研发模式带动 API 数量大幅增长;API 开放微服务架构改造带来大量 API 管理及开放需求;API 安全数据安全、服务治理等诉求推动 API 管理成为 IT 系统的基础设施;API 经济开放式企业、开放银行等行业领先实践推动 API 经济兴起。2019年人工智能API开放平台市场规模达104.1亿且正处于高速增长期,预计到2024年市场规模有望达到579.9亿。艾瑞咨询 2020年中国人工智能API经济白皮书API经济全球市场规模超过2.2万亿美元。开发API项目的公司数量预计将保持100的同比增长。IBM Unveils Mat
3、chmaking Technology to Navigate API EconomyAPI生命周期管理市场2019年同比增长36,超过17亿美元,其成为应用程序基础结构和中间件市场中增长最快的部分。Gartner Magic Quadrant for Full Life Cycle API Management10%自行开发代码、API70%开源代码20%第三方APIAPI DevOps 流程的目的是提高服务的提供效率小规模团队:提升API研发、测试的效率代码变更接口调试生成Mock API自动生成用例文档分享文档评论生成业务代码CI触发器创建接口版本单元测试版本差异对比预测试评估流程编排流
4、量回放编辑自动化测试用例场景管理接口时序捕捉回归测试报告推送报告推送增量流程测试变更通知开发构建、单元测试场景测试API 文档大规模团队:贯穿从开发到上线的 API 治理规范制定数据源同步API仓库搭建权限管理同步账号体系模板编辑代码变更接口调试生成Mock API自动生成用例文档分享文档评论生成业务代码文档编辑CI触发器创建接口版本模糊测试版本差异对比预测试评估流程编排流量回放编辑自动化测试用例场景管理接口时序捕捉回归测试报告推送报告推送增量流程测试CD触发器环境预测试压力测试环境测试报告对比配置网关服务发现服务治理负载均衡动态路由安全管控API监控配置接口实时运行监控接口拨测接口安全监控监
5、控告警配置触发告警消息消息智能分发变更通知报告推送其他消息通知分级推送智能归纳高风险标记设计开发构建、单元测试场景测试发布运维监控协作API 治理的体系介绍API 治理要解决的4大核心问题API 作为一种独特的资源,是否可以,或如何商业化?API 作为核心的业务中间层,如何提升质量和安全性?API 贯穿开发测试运维等多个环节,如何提升迭代效率?API 作为一种核心的数字资产,如何有效管理并提升可观测性?从设计到发布,完整的 API 全生命周期治理体系API DevOps 工作流结合自动生成接口文档快速开发调试前端Mock开发API分享与评论业务代码生成接口版本管理批量接口测试测试报告迭代计划自
6、动生成测试用例集成测试回归测试测试报告接口部署服务监控多环境预测试压力测试接口规范设计接口模板制定接口仓库搭建流量控制接口开放接口交易协议转换服务管理动态路由身份鉴权运行监控资源监控定时拨测变更实时通知每日变更报告监控通知测试报告推送文档分享把API全生命周期和DevOps进行结合,得到如图所示的工作流,API每个环节都有对应的工作项,并不断推动API以更易用、更规范、更安全的方向发展。API 治理的实践经验API 治理是一个跨团队、长流程、深需求的挑战一般我们会按照API的生命周期划分成多个阶段,找到各个阶段中目前存在的问题并通过工具来解决。Eolink 整理的 API 治理成熟度模型我们将