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
来源:oschina
链接:https://my.oschina.net/u/4663426/blog/4893202