AI时代API资产治理新实践 让API从管好到用好 刘昊臻EolinkCEO 刘昊臻 连续技术创业者,APIFirst的坚定支持者,致力于通过通过API发掘数据和服务的潜力。2017年创办的Eolink是目前国内最大的API管理SaaS平台。 LinuxTars、NextArch基金会成员广东工业大学计算机学院特聘教师TGO鲲鹏会最年轻成员 创业邦30位30岁以下创业者(30Under30) Eolink 致力于AI+API,赋能企业智能化转型 Eolink(深圳银云信息科技有限公司)成立于2017年,是国内最大的API全生命周期解决方案提供商,为全球超过10万家企业,超过100万开发者,管理超过20亿个API。 我们致力于打造一站式、智能化的API全生命周期解决方案,为企业用户提供完善的API规范化治理、API研发流程优化、API性能和安全保障、API数据服务开放及交易等创新服务。 知识产权与资质 50+项软著及专利 可信云认证 高新技术企业认证 ITSS标准化技术协会会员LinuxFoundation成员 NO.1 国内最大API在线管理平台 10万+ 累计服务企业级用户10万+ 100万+ 全球开发者的专业认证 20亿+ 平台累计托管API超过20亿个 投资机构 GOPS全球运维大会2024·深圳站 01新时代:IT团队重新定位和价值重塑 02新观察:摩尔定律进入下半场,API在AI时代发挥重要作用 03新实践:让API从「管好」到「用好」转变 04新希望:AI与API的结合,让IT团队发挥业务价值 新时代 IT团队重新定位和价值重塑 GOPS全球运维大会2024·深圳站 AI可能取代30%甚至更多的白领工作,从律师、财务、插画师、音乐作曲到基础程序员,只要有大量公开数据可供训练和学习的工作都有可能被AI取代。 HardCode的价值在逐渐降低 开发者和IT部门的价值从“写代码”变成“设计、规划和运用技术资产来创造价值” 就像画家的价值在于最终提供了好的作品,但是绘画过程并不为观众创造价值。 利用AI和API来创造新产品,可以让产品的平均发布速度从7个月降到30天,“套壳”逐渐变成软件开发的最佳实践 30014 25012 10 200 8 150 6 100 4 502 0 2000 2010 2015 2016 2017 2018 2019 2020 2021 2022 0 2023 FirstPublishTimeInitialTeamSize A: 以前IT团队,规模小于500人的,不好意思出门现在IT团队,规模大于10人的,不好意思出门 B: 现在做新产品,研发不超过2人不够的AI来补 我们无法评论观点是否偏激,但过去12个月的事实告诉我们,趋势正在朝这个方向发展。企业正在重新定位IT团队的价值。 过去100年,AI生产内容的成本,在过去2年里下降了99.9%, 企业应用AI的成本急剧下降,推动企业组织结构、企业文化、生产方式、工作内容等发生变化。 从康威定律推断: 当大部分的产品都不再需要复杂的操作界面,用户逐渐倾向于对话式的人机交互方式时,系统的简化也会推动组织的简化。 IT团队和DevOps理念也在回归本质:为业务提供丰富、稳定、高效的数据、服务和产品支持。 数据来源:ARKInvestBigIdeas2024 销售业绩增长 提供智能化营销工具,降低销售成本, 同时提升客户服务水平, 推动业绩增长 运作效率提升 为企业每个岗位设计专门的智能助手,提升工作效率,解放创造力 3产0品% O价p值tio提n升3 2运3作% O效p率tio提n升1 4销7售% O业p绩tio增n长4 产品价值提升 通过AI+API,快速落地产品创意,或者在现有业务中提供更好的用户体验, 提升产品竞争力 团队能力成长 5团6队% O能p力tio成n长2 作为企业的技术创新部门,推动团队能力成长 新观察 摩尔定律进入下半场, API在AI时代发挥重要作用 GOPS全球运维大会2024·深圳站 AI已经带来超过1万亿美元的GDP,在未来5年内还将快速提高到10万亿美元。AI用1年走完了SaaS行业10年的营收增长曲线。 数据来源:ARKInvestBigIdeas2024,SEQUOIACONFIDENTIAL 企业结合现有数据资产,充分利用API和现有的微服务架构,可以获得更高的产品创新能力以及运作效率。AI有潜力将基于知识的职业中的大部分任务自动化,从而显著提高人类的生产率。 AI应用 AI应用作为用户界面,完成任务拆解和智能调度 API/微服务 API为AI提供可调用的资源或服务 知识库/Q&A 工作助理/Copilot 数据 将数据封装为API,最终可供程序或AI使用 数字员工/Agent智能化流程/ARPA API经济全球市场规模超过2.2万亿美元。开发API项目的公司数量预计将保持100%的同比增长。 ——IBM《UnveilsMatchmakingTechnologytoNavigateAPIEconomy》 API生命周期管理市场2019年同比增长36%,超过17亿美元,其成为应用程序基础结构和中间件市场中增长最快的部分。 ——Gartner《MagicQuadrantforFullLifeCycleAPIManagement》 70% 开源代码 20 2019年人工智能API开放平台市场规模达104.1亿且正处于高速增长期,预计到2024年市场规模有望达到579.9亿。 ——艾瑞咨询《2020年中国人工智能API经济白皮书》 % 第三方API 10% 自行开发代码、API API数量 DevOps、前后端分离的研发模式带动API数量大幅增长; API开放 微服务架构改造带来大量API管理及开放需求; API安全 数据安全、服务治理等诉求推动API管理成为IT系统的基础设施; API经济 开放式企业、开放银行等行业领先实践推动API经济兴起。 新实践 让API管理从「管好」到「用好」转变 GOPS全球运维大会2024·深圳站 1.数量有多少,运行在哪里,避免糊涂账 2.质量怎么样,是否有风险,异常要清楚 3.用的怎么样,支撑啥业务,是否有价值 设计 开发构建、单元测试 场景测试 发布运维 规范制定 模板编辑 文档编辑 代码变更 CI触发器 模糊测试 报告推送 增量流程测试 环境预测试 报告对比 场景管理 报告推送CD触发器 流程编排 流量回放 回归测试 压力测试 接口时序捕捉 报告推送 服务发现服务治理 API仓库搭建 生成业务代码 生成Mock API 创建接口版本 预测试评估 编辑自动化测试用例 环境测试 配置网关 负载均衡 数据源同步 同步账号体系 权限管理 接口调试 自动生成用例 版本差异对比 动态路由 变更通知 文档分享文档评论 安全管控 协作 监控 分级推送智能归纳 高风险标记 其他消息通知 接口安全监控 接口拨测 接口实时运行监控 API监控配置 消息智能分发 触发告警消息 监控告警配置 系统管理员研发工程师研发工程师测试工程师运维工程师运维工程师业务运维 系统准备 设计&研发 APIKIT 管理&协作 APIKIT 接口文档 自动化测试 APIKIT API发布 APINTO API监控 APIKIT 共享/开放 APIHUB 团队管理接口文档接口测试流程用例 接 口 服务管理 API监控APIHUB 人员管理空间管理 可视化编辑导入导出文档 测试用例自动生成用例 文档生成用例导入接口用例 API管理上游服务管理 人员管理空间管理 发布管理API管理 项目管理角色管理 代码仓库同步流量回放生成 IDE插件 API快速测试浏览器插件 接测试结果 口 文 档 图形用例测试数据集测试模版 应用管理服务发现 项目管理角色管理 栏目管理 APSpace 服务管理 API管理 租户管理 调用统计 监控告警 实时监控报告异常告警 公共资源对接&联调测试管理服务运行 项目文档API模版 智能Mock 简易Mock 测试方案测试任务 动态路由流量管控 数据结构状态码 高级MockMock配置 在线测试报告离线测试报告 监控告警集群管理 用户 接口文档 数据结构约束生成API代码 研发协作 变更通知自动更新用例自动更新Mock统计分析 迭代计划 测试总结测试邮件 访问控制熔断限流 测试资源 测试环境 自定义函数 数据库连接测试文件库 接监控 LdapOauthSSO 变更通知 程 流结合EolinkDTDD理念 动 自Eolink全生命周期管理解决方案已得到众多 化行业头部企业应用实践验证 多集群、多网关节点管理支持根据环境划分集群管理SSL证书 支持分集群管理全局变量 支持一键发布资源到多个集群 其他网关难以统一管理多个集群的资源。 在Apinto中可以一键发布资源到多个集群中, 比如将测试环境中验证通过的API发布到生产环境的集群中,降低配置的复杂度并减少数据 同步的工作量。 支持服务发现、负载均衡、健康检查 支持EureKa、Consul,能够自动发现新的负载服务器。 网关节点自带负载均衡功能,能够对后端服务器进行负载,并且能够实时对负载后端进行健 康检查。 支持熔断、降级,保障业务正常运行 当发现部分API出现异常时,能够自动停止该API的转发工作,并且自动返回预设结果,让前端业务能够获得正确返回信息保障业务正常 运行。 丰富的统计数据 调用数、转发数、调用趋势、带宽占用趋势、 请求排名、成功率、响应时间、流量大小 丰富的统计维度 按API、按调用方、按上游服务统计调用数据 可按环境、集群自定义监控报表,并提供直观的统计图表 可从应用、API、上游服务逐级查看统计数据,满足深度统计需求 支持多维度告警:按API、上游、集群、逻辑分区创建告警规则 可指定告警的API范围 支持分钟级监控告警 丰富的告警触发规则:失败率、响应时间、带宽占用、状态码等 打通API开发与上线环节,实现快速发布 并通过网关保护API流量,提升API的性能,安全和稳定性 通过API网关统一维护对外发布的API API时刻暴露在公网的风险环境中,需要通过网关维护API的接入权限,对所有请求进行身份认证、数据处理,并且降低对后端服务的压力,对高峰流量进行负载分流等。 将研发、测试、运维流程打通,实现API敏捷发布 将API管理平台与API网关打通,方便测试通过的API快速发布到API网关,并且自动配制好各类上下游信息。 提高API可观测性,了解API运行情况与风险 由API网关统计所有API的访问情况,了解热门、冷门、异常API的运行情况并且及时发现异常告警。 持续管理API资产并且提升API的研发效能。 规范管理、测试所有API 无论使用什么语言开发,无论是HTTPS、Websocket、TCP、UDP等协议,还是Restful、SOAP、WebService等规范,EolinkApikit都可以统一规范地管理起来,并提供强大的文档管理、协作、测试、分享功能。 联动前端、后端与测试人员,构建敏捷团队 在同一平台内完成API的研发管理、对接、测试、自动化测试等工作。API文档变化后可以直接反映在测试页面中,并且通过界面操作即可实现API自动化测试,真正快速、低成本实现自动化测试。 通过与其他系统对接,强化DevOps能力 提供全面的OpenAPI以及Webhook接口,能够快速对接到已有的DevOps流程中,或者与企业微信、钉钉等协作工具对接。 实现随时测试以及持续测试。 低代码,人人皆可做自动化测试 EolinkApikit提供了易用、强大的API自动化测试功能,测试人员无需编写代码,在界面上可以直接导入API文档信息生成测试用例、设置API之间的参数关联、对参数进行数据处理等,真正实现人人