Swagger,SoapUI 和 SmartBear 第三次公布了无关寰球 API 趋势的年度报告。寰球大风行和一直倒退的 API 做法已显着影响团队教训。公司比以往任何时候都更加专一于在所有组织方面创立无缝、对立的零碎。他们到底如何实现数字化转型?这是 1500 多个 API 开发人员、架构师、测试人员和产品潜在客户的焦点。
背景
SmartBear 收到了超过 3500 份考察回复,揭示了波及 API 生命周期和整个 API 生态系统背地驱动因素的以后趋势。问题包含以下内容:
• API 设计
• 倒退历程
• 文献资料
• 测试中
• 监控形式
• 技术和工具
• 规范品
SmartBear 的办法包含宽泛的受访者。与相似考察(例如 Cloud Elements 的 API 集成状态)相同,SmartBear 的钻研仿佛更加全面。2020 年 API 情况报告的参与者人数简直是前者的四倍。Smartbear 收集了来自专业人士的 3500 多个答复,波及 52 个独自的问题。该公司示意,这是在 COVID-19 危机期间首次呈现的此类报告。
参加组织的规模从 1 到 10000 不等——大多数企业雇用 100 名或更少的员工,还有局部参与者雇用 1000 名以上的员工。承受考察的公司数量最多的是雇用 1 至 25 名员工,占受访者的 23%。只管每个组织的“层级”都有残缺的代表,但数字表明 SmartBear 在较小的公司(或初创公司)中具备很高的吸引力。当初,让咱们进入一些要害要点。
API 开发是一个跨行业的工作
一些驰名的行业在 API 创立方面处于领先地位,在 SmartBear 的考察中占最大比例的受访者:
• IT 服务和征询– 28%
• 金融服务– 14%
• 计算机硬件和软件– 13%
然而,其余行业的企业也正在采取行动。电信、公用事业、零售商和医疗保健提供商已开始开发本人的 API。这些云计算工作无望为许多团队减速数字化。改善客户体验是此过渡的另一个益处,尤其是在医疗保健畛域,在医疗保健畛域,对患者和医疗提供者之间建设数字桥梁的需要日益增长。
依据 SmartBear 的受访者饼图,其中有 18 个行业。然而,咱们能够假如其余行业的业余人员退出了。他们的个体声音还不足以形成图表。只管 55%的业余人员寓居在上述空间中,但更多的“传统”畛域(例如分布式制作)正在更频繁地摸索 API。
采纳 API 依然是新景象
SmartBear 的发现提出了一些相当乏味的货色:只管 Salesforce 早在 2000 年初就公布了第一个 API,但在过来的五年中,只有 45%的受访组织开始提供 API。至多有 20%的参加组织开发 API 已有十年以上。
这使咱们揣测出两点:API 开发(至多在晚期)既低廉又耗时。开源工具还不够丰盛,只有财力雄厚的公司才可能违心尝试(无论是在财务方面还是其余方面)提供 API。
现在的开发过程更加平易近人——尤其是在低代码解决方案倍受关注的状况下。用户敌对性和云服务的采纳使 API 创立更加简略敌对。同时,超过 50%的受访者依附云提供商进行 API 治理。
而激励措施和一直变动的冀望正在激励对 API 进行新的试验。别忘了,SmartBear 的受调查者中,绝大部分来自雇员人数不到 100 人的公司。现在,如果不深入研究 API 等数字技术,就很难成为一家具备竞争力的守业公司。
只有 32%的 API 提供商认为其组织的 API 文档高于平均水平。
公司专一于 API 的什么?
最重要的重点放在团队,工具和零碎之间的外部集成上。64%的受访者认为这是开发新 API 的次要动机。58%的公司认为缩小了老本和工夫,而 53%的组织则心愿在产品或服务中扩大性能。API 开发已成为(局部)进步公司利润的一种办法。此外,外部用户和客户都在从生态系统丰盛中取得收益。
这使咱们得出了下一个次要发现:72%的公司正在开发外部和内部 API——意识到两种策略的价值。二分法显示了公司之间的一个乏味的偏差。尽管 21%的业余人员示意他们的团队只开发外部 API,但只有 4%的宏观团队具备内部优先的心态。因而,公司在外部将更多的资源用于间接收益,而不是其余方面。
从新评估要害的开发驱动程序时,这很有意义。只有 30%的公司创立 API 的次要目标是排汇内部内容,只有 23%的公司心愿通过内部用户将其 API 货币化。因而,有 12%到 19%的人别离通过其保留和获利的能力来掂量其 API 的胜利。
推动标准化和微服务
碎片化对任何软件生态系统造成严重破坏。它使测试变得复杂,并将扩散的性能引入多个服务的方程式中。团队总是能够创立拼凑而成的 API 策略来推动其经营,即便这不是最佳抉择。标准化咱们的 API 以更好地实现整体协调会更好吗?
58%的业余人员认为标准化是一个继续的挑战。这比去年的数字略有减少。广泛的共识是,标准化将帮忙企业更轻松地扩大服务。目前,公司理解到其一种或多种 API 产品尚未筹备好进行扩大。只管将鸡蛋放在一个篮子里通常不是一种牢靠的办法,然而即便是大量合并也能够极大地简化开发。
成长与多样性
咱们如何掂量 API 的增长?只管整体时代在寰球范畴内迅速消退,但公司通常会评估整个服务的应用状况和流量指标。当今的软件生态系统由微服务组成,这些微服务促成了速度,性能开发和整体灵活性。微服务与继续集成和继续交付(CI/CD)实际兼容,因而团队正在对该古代架构进行大量投资。依据 SmartBear 的说法,有 65%的专家预测微服务将推动最短期的 API 增长。这高于被调查者抉择的代替计划。
微服务如何与标准化分割在一起?TSH 的 2020 年微服务状态报告揭示了两个要害方面:
• 36%的受访者认为微服务将成为后端开发的规范。
• 49%的人认为它们将成为将来简单零碎的规范。
因而,咱们能够冀望下一波 API 能够在微服务中很好地发挥作用。一旦团队承受了这个新事实,开发和保护将变得更加易于治理。然而很显著,团队必须克服技能和教训上的有余。代码复杂性是 38%的公司须要解决的另一个阻碍。
布局 API 的将来
Web API 利用 HTTP 协定,因而次要是 RESTful。现在,绝大多数公司都利用 REST API 为微服务和 Web 应用程序提供能源。这些古代服务在挪动设施和台式机上均可很好地发挥作用。围绕 Open API 的标准化示意 REST 格调的进一步连续。
显然,各个行业的业余人员都须要思考规范的凋谢的共享 API,以谋求对立的环境。在外部,这是正确的,对于公司在整个 API 畛域中占据更大的地位来说也是如此。对于所有开发人员来说,公共 API 市场和相似的在线目的地都是不凡的资源。所以使用好包含 Swagger 或者 Eolinker 等 API 管理工具势在必行。
82%的组织应用 OpenAPI 标准,高于去年的 69%。
到 2021 年,API 的状态将放弃强劲并一直倒退,看来当初曾经存在解决常见问题的解决方案。随着团队持续以惊人的速度创立 API,建设凝聚力的数字景观可能基本不是梦寐以求的事件。
翻译:Eolinker——国产 Saas 云 API 管理工具 www.eolinker.com
起源:Dzone