小程序
传感搜
传感圈

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

2022-11-27
关注

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

本文引用地址:http://www.eepw.com.cn/article/202211/440891.htm

 

应用编程接口(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始终符合并有效满足业务需求。

您觉得本篇内容如何
评分

相关产品

Daniel Measurement and Control Inc. Series 1200 涡轮流量计

所有涡轮流量计安装应采用标准上下游段(根据API第5章第3节)或流量调节板进行流量调节。1200系列涡轮流量计有一个完整的流量调节板,作为尺寸为1.5英寸及以上的标准配置。该流量计的设计符合API标准第5.3章(用涡轮流量计测量液态烃)和API第4章(验证系统)的测试程序的指导原则。

Endress+Hauser ( E+H ) 恩德斯豪斯 LPGmass 质量流量计和控制器

包括根据API表53进行的标准体积计算。变送器概念包括:,Promass传感器,在超过100000个应用中进行了试验和测试,提供:

Eagle Eye Power Solutions, LLC SG-Ultra Max Ex Petrol 密度和比重仪器

结果将在几秒钟内以您选择的单位(通常是API SG、API重力和原油、燃料和润滑剂的API密度)显示在LCD屏幕上。结果也可以进行温度补偿,并可以通过附带的IrDA电缆无线传输到PC或打印机。SG Ultra Max Ex-Petrol是新的ASTM标准D7777-12的官方认可的现场方法,该标准描述了密度、相对密度的测试方法,或通过便携式数字密度计测量的API液体石油比重,最低精度要求为0.001g

Xsens MTi-30-2A8G4 IMU-惯性测量单元

XsensMTi-10 系列传感器是第四代 MTis,可提供基于 MEMS 的可靠 AHRS、VRU、 IMU,并且为这些产品设立了业界标准。MTi-10 系列和高性能 MTi 100 系列具有多种共同的机械、电气和通信/API 接口,可广泛应用于 3D 运动跟踪,轻松进行集成。

Movella MTi-10-2A8G4 惯性测量单元(IMU)

XsensMTi-10 系列传感器是第四代 MTis,可提供基于 MEMS 的可靠 AHRS、VRU、 IMU,并且为这些产品设立了业界标准。MTi-10 系列和高性能 MTi 100 系列具有多种共同的机械、电气和通信/API 接口,可广泛应用于 3D 运动跟踪,轻松进行集成。

API Technologies Corp. EMI Filtered Audio Connectors 音视频接口

API Technologies修改了标准的MIL-DTL-55116连接器,这些连接器用于60伏\/0.5安培音频电路中,以提供有效的EMI过滤。API’s过滤音频连接器是防水的、极化的、5针或6针的电气插头/插座,可设计用于特殊和选择性加载的EMI过滤。

KROHNE Messtechnik Krohne UFM 3030 Ultrasonic Flow Meter 超声波流量计

可选地,压力和温度输入可用于计算标准体积流量或质量流量(根据API 2540或客户规范)。,很自然,完整的通信协议和危险区域批准使得将仪表集成到现有系统中成为可能。

ProSoft 普索 MVI56-AFC 流量计算机,累加器和指示器

MVI56液体和气体流量计算机模块是一个ControlLogix \ u00ae底板容易兼容模块,允许ControlLogix处理器支持流应用程序执行测量的碳氢化合物气体或液体使用AGA 3、7、8和API2540测量标准。

瑞德泰玛 HX540-RTU-A RFID读写器

HX540-RTU-A 系列双界面RFID读写器是一款支持读写符合ISO 14443A与ISO 7816标准的接触式/非接触式芯片卡的双界面读写模块,带2个PSAM卡卡槽,可对机具加密与身份识别,具有高安全HX540-RTU-A 系列双界面RFID读写器通采用USB接口实现与PC机及嵌入式设备的连接,支持二次开发,提供各种平台的驱动与SDK开发包、API文件及相关技术支持,并附带的Demo演示程序及代码案例

Newson Gale, IEP Technologies Earth-Rite MGV 接地电阻测试仪

、消除的风险引火的静电火花放电API标准2219:安全运行真空卡车在石油服务建议真空卡车运营商在危险地点转移易燃和可燃产品之前必须充分地卡车中的任何其他任务转移操作通过连接卡车\ u201cproven,Earth-Rite MGV旨在使运营商建立安全接地的车辆符合这个标准。

评论

您需要登录才可以回复|注册

提交评论

芯灼见

这家伙很懒,什么描述也没留下

关注

点击进入下一篇

API安全风险频发 影子API成为主要来源

提取码
复制提取码
点击跳转至百度网盘