开发人员如何使他们的API成功?

由Ron Evan,自由作家。

API(应用程序编程接口)是一个编程接口,指示不同的软件应用程序如何交互和共享数据以增强其操作。成功的API不仅是符合其义务而没有失败的义务,而且也是一种易于实施和使用的API。

成功的API使开发人员的工作变得容易实现。它们可以轻松探索API的所有方面,产生灵活的响应,并提高应用程序的性能以及应用用户和开发人员本身的效率。


IOT设备的使用在过去几年中呈指数级增长。物联网正在推动制造生产,电子商务行业,运输业和许多其他行业。 IOT设备用于运行我们的日常活动,并实现需要互相通信的应用程序以实现无缝操作。

通过使用API​​可以实现这种交互。这种增长促使开发人员提出尽可能多的API,以解决不断增长的需求。但是,并非所有开发的API都成功了。这可以归因于许多因素,但其中一个主要的贡献者是糟糕的测试。开发人员未能将自己放在API消费者的鞋子中,并从该角度查看API。

尽管如此,API开发赋予了检查的测试工具 RESTFUR Web服务 对于任何潜在的可靠性,功能,安全性和性能问题。如果用井,开发人员可以最小化甚至避免使用其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为自己使用。 API所有者应该确保他们正在尽一致满足API消费者的所有要求,并为他们提供所需的一切。毫无疑问,这将使API成功。

评论(0)

添加评论

此线程已关闭新评论。

社论:+44(0)1892 536363
出版商:+44(0)208 440 0372
订阅每周电子通讯