中国卓越API设计的四个步骤

发布时间:2022-11-25  

文: Gartner研究总监金玮

Gartner预测,到2024年,全球开发人员数量将达到2870万人,比2020年增加320万人。其中大部分增加的人数会在中国,根据目前的趋势,2023年中国的开发人员增长率将在6%到8%之间。

应用编程接口(API)可用于支持应用程序之间的集成,提供现代化的多渠道用户体验,以及创建客户和合作伙伴生态系统。而如果没有足够的API标准和技能支撑,软件开发团队会很难设计出能够满足开发人员期望的API。欠佳的API设计会导致繁琐的开发人员体验,导致更少的消费者会采用API。因此,改进API设计应该是中国IT领导者的首要任务。

为了设计出符合消费者需求的高效、可靠API,IT领导者应确保其团队了解API用例,运用标准化的API设计实践,以完成API最佳性能设计并对团队进行培训(参见图1)。


图1:API设计四部曲

API用例识别和互动

要设计出色的API,软件开发团队必须清楚地了解它能为业务端和消费者所提供的价值。不同的企业机构和API消费者有不同的需求和期望。为了满足这些要求,软件开发团队必须确定API使用者是谁以及他们将如何使用API。

明确用途。IT领导者必须确保其团队清晰了解API的用途——简而言之,就是API消费者如何使用API的功能并与其服务交互。了解API的用途后,解决方案架构师才能够做出最适合API消费者需求的设计决策,比如符合业务用例和预期的功能。

创建并遵守API标准

随着时间的推移,IT团队将扩充API组合,以满足特定产品、服务和应用程序的需求。如果没有标准化和明确的API设计指南,API设计将多种多样,缺乏一致性。因此,API使用者必须花时间去学习每种方法,而且更容易出错。为了降低这种复杂性并提高开发人员的生产力,软件开发团队必须建立统一的API设计方法,以保持清晰的代码的部署逻辑和功能实现。以下三个方式将帮助IT领导者实现此目标。

• 选择正确的API类型
• 遵循标准化原则
• 持续的API治理

通过限制有效负载大小、启用可缓存性和使用异步请求模式来提高API性能

一个经过深思熟虑的API设计,还需要考虑性能。API的性能,在很大程度上取决于它对不同请求类型和请求数量波动的响应程度。例如,中国的电商市场在过去几年发展迅速,网购交易规模迅速扩大,网购用户数量同比增加了一倍。

自2020年新冠肺炎疫情席卷全球以来,线下消费向线上消费的大规模转变进一步刺激了中国电商行业的快速增长。显示用户的当前订单是一个典型的电商用例场景。应用程序可通过API获取订单的详细信息,但如果用户想在一个界面查看所有订单,API要返回的数据就会比以前多,后端也将产生更高的负载。IT领导者必须确保其团队考虑使用哪些模式来提高性能,将其纳入API指南。例如:

• 降低或限制有效负载的大小
• 启用缓存
• 使用异步请求/确认/投票

长期培训团队成员,以持续地设计优秀的API

在2022年Gartner3月热门话题调查中,43%的IT领导者将缺乏技能列为API战略面临的最大挑战之一。随着API技术的不断发展,它能够提供比以往更丰富、更复杂的功能。

所有IT团队成员都应积极参与有关API和开发的长期培训。只有当API使用者与设计者预期的场景一致时,API才会以最佳方式执行。在API设计、开发和使用的整个生命周期中,IT领导者必须安排持续的辅导教育,提高团队对API技术的掌握程度,确保API始终符合并有效满足业务需求。

文章来源于:ECCN    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

相关文章

    中国卓越API设计的四个步骤;Gartner预测,到2024年,全球开发人员数量将达到2870万人,比2020年增加320万人。其中大部分增加的人数会在中国,根据目前的趋势,2023年中国的开发......
    中国卓越API设计的四个步骤;文: Gartner研究总监金玮Gartner预测,到2024年,全球开发人员数量将达到2870万人,比2020年增加320万人。其中大部分增加的人数会在中国,根据......
    强化网络API业务,诺基亚收购Rapid技术资产;据路透社报道,诺基亚在周三宣布了对Rapid技术资产的收购,这是一项旨在提升网络收入和加强网络API解决方案及生态系统开发能力的战略行动。通过......
    业务。 据路透社报道,诺基亚在周三宣布了对Rapid技术资产的收购,这是一项旨在提升网络收入和加强网络API解决方案及生态系统开发能力的战略行动。通过此次收购,诺基亚将获得Rapid......
    爱立信达成开放网络能力API重要里程碑:德国电信成为全球首个商用合作运营商;• 爱立信发布全球首个为开发者与企业提供通信和网络API的商业化运营商合作• API平台......
    爱立信达成开放网络能力API重要里程碑:德国电信成为全球首个商用合作运营商; 爱立信发布全球首个为开发者与企业提供通信和网络API的商业化运营商合作 API平台......
    融科技企业和保险公司比不使用API的企业更加能够通过市场合作来加速现代化和效用。API还让开发人员无需从头开始创建应用程序功能,大大减少了工作时间。普通金融科技应用程序的每小时成本约为40美元,因此......
    融科技企业和保险公司比不使用API的企业更加能够通过市场合作来加速现代化和效用。API还让开发人员无需从头开始创建应用程序功能,大大减少了工作时间。普通金融科技应用程序的每小时成本约为40美元,因此这能够显著节省成本。然而,随着......
    架构,用于存储数以百万计具有不同功能的 API,并允许 API 开发者和所有者注册、更新和删除他们的 APIAPI 平台通过统一的文档架构帮助 MCFM 更好地理解和利用各种 APIAPI 选择......
    C++编程开发,不支持多语言开发; Part 03 ●  通用计算API标准 ●  GPU的通用计算API标准主要有:OpenCL、CUDA。 3.1 OpenCL OpenCL(Open......

我们与500+贴片厂合作,完美满足客户的定制需求。为品牌提供定制化的推广方案、专属产品特色页,多渠道推广,SEM/SEO精准营销以及与公众号的联合推广...详细>>

利用葫芦芯平台的卓越技术服务和新产品推广能力,原厂代理能轻松打入消费物联网(IOT)、信息与通信(ICT)、汽车及新能源汽车、工业自动化及工业物联网、装备及功率电子...详细>>

充分利用其强大的电子元器件采购流量,创新性地为这些物料提供了一个全新的窗口。我们的高效数字营销技术,不仅可以助你轻松识别与连接到需求方,更能够极大地提高“闲置物料”的处理能力,通过葫芦芯平台...详细>>

我们的目标很明确:构建一个全方位的半导体产业生态系统。成为一家全球领先的半导体互联网生态公司。目前,我们已成功打造了智能汽车、智能家居、大健康医疗、机器人和材料等五大生态领域。更为重要的是...详细>>

我们深知加工与定制类服务商的价值和重要性,因此,我们倾力为您提供最顶尖的营销资源。在我们的平台上,您可以直接接触到100万的研发工程师和采购工程师,以及10万的活跃客户群体...详细>>

凭借我们强大的专业流量和尖端的互联网数字营销技术,我们承诺为原厂提供免费的产品资料推广服务。无论是最新的资讯、技术动态还是创新产品,都可以通过我们的平台迅速传达给目标客户...详细>>

我们不止于将线索转化为潜在客户。葫芦芯平台致力于形成业务闭环,从引流、宣传到最终销售,全程跟进,确保每一个potential lead都得到妥善处理,从而大幅提高转化率。不仅如此...详细>>