实时 API 如何为我们的生活提供动力

有一天,我去吃晚饭,这让我意识到对快速应用程序编程接口 (API) 的需求。使困惑?让我解释。

为了去吃晚饭,我使用智能手机上的应用程序叫车。我们大多数人都熟悉这个程序——您打开应用程序,输入目的地,乘车,到达时下车,然后使用存档的信用卡自动支付行程费用。当您等待司机来接您时,地图会实时更新,以指示车辆即将驶近的位置。但当天,该应用程序并未更新地图。我等了五分钟,越来越不舒服,不知道司机是否正在路上,甚至不知道是否接受了我的请求。 10 分钟后,我感到沮丧,转而使用另一个叫车应用程序!这次我成功了,并实时观看了我的司机靠近并接我的情况。我在剩下几分钟时间的情况下吃晚饭了。

外卖?真实时间信息对于当今的数字体验至关重要。让我们看另一个例子。

我最近参观了旧金山的一家 Amazon Go 商店。那是多么奇妙的经历啊!将 Go 应用程序下载到您的智能手机后,您只需走近门,门就会自动解锁。当您在商店里走动时,您拿起的任何商品都会自动添加到您的虚拟购物车中,如果您将其放回货架上,则会自动删除。完成后,你就可以出去了!您存档的卡已扣款,并且您会通过电子邮件收到收据。无需排队,无需收银台,无延误,也无需收银员。这是一种简单、轻松的店内购物体验。 Amazon Go 通过连接一系列实时系统(包括计算机视觉、传感器融合和深度学习技术)来实现这一目标。

我们再次认识到实时信息对于良好体验至关重要。显然,我不喜欢把信用卡从我的手机里拿出来。钱包。

API 是良好数字体验的结缔组织

是什么技术能够提供如此便捷且令人满意的消费者体验?蜜蜂!具体来说,是实时 API。

就打车应用而言,能够实时跟踪驶近汽车的位置有一些无形的好处 – 它可以让不耐烦的乘客(我们不是吗?)确信正在取得进展,为您提供等待时可观看的内容(如果您感到无聊),并让您知道即将到达,以便您可以开始寻找汽车。更实际的是,您可以判断驾驶员何时转错了方向,并联系以帮助纠正路线(这实际上发生在我身上)。在实际旅程中,您和司机都可以准确地看到您所在的位置,并可以推断出行程需要多长时间。最后,使用备案卡付款比通过银行卡付款方便得多出租车司机(通过现金或刷卡),并且您无需计算小费。

就 Amazon Go 商店而言,整个体验都基于实时处理:当您进入商店时,系统会立即识别您的身份并访问您的信用卡信息,因此即使您只拿了一件商品,然后就可以使用了冲出。当您取走或更换货架上的商品时,Go 应用程序会持续记录,因此您无需等待它计算总成本即可离开商店。你甚至不需要拿出钱包(或者更糟糕的是,等待你前面的人无所事事地看着物品被敲响并装袋,然后才开始在他或她的背包中翻找钱包)。任何处理延迟都会干扰这种无摩擦的购物体验,您还不如沿着街区走到传统商店。

消费者拥有良好的实时体验非常重要(双关语)。这在数字世界中转向竞争对手的障碍非常低。这就是为什么 Uber 和亚马逊等公司大力投资以确保实时检索信息。事实上,Uber 依靠谷歌地图为其司机提供方向并为乘客提供可视化效果。 Uber 为实现这一价值付出了什么代价?在两年的时间里,他们向 Google 支付了 5800 万美元。

“实时”是什么意思?小于 30 毫秒

实时交易处理和分析已成为引人注目的数字体验的重要组成部分。我们如何描述什么是实时?研究表明实时时间必须小于 30 毫秒 (ms)。

考虑这些证据点:

  • 人类处理图像需要 13 毫秒。根据麻省理工学院神经科学家的一项研究,人眼可以在短短 13 毫秒内处理和识别整个图像。研究人员询问受试者我识别一系列六到十二张图像,每张图像的呈现时间为 13 到 80 毫秒。受试者识别这些图像的最快速度是 13 毫秒。
  • 20ms 同步视频。 IEEE 一篇关于使用“媒体指纹”技术来防止传输视频内容时图像和声音之间失去同步的论文指出,延迟的容忍限制在 6 到 20 毫秒之间。
  • 30ms 传输无线数据。随着 5G 技术的引入,无处不在的连接即将到来,该技术有望实现高达 1 Gbps 的峰值速度和低于 30 毫秒的延迟。为什么延迟这么低?因为 5G 需要足够快的速度来取代家庭 WiFi 和有线宽带(例如光纤和电缆调制解调器)。

实时就是要最小化延迟,而对延迟的容忍度越来越低。公平地说,要被认为是实时的,处理时间必须不超过 30 毫秒,在某些情况下甚至可以低至 13ms。

更具体地说,必须一直保持 30 毫秒的延迟阈值,直至处理请求的第 99 个百分位(这意味着平均而言,100 个请求中只有 1 个请求的时间超过 30 毫秒)。要了解为什么这很重要,请阅读我们有关 API 管理解决方案性能基准测试的博客。

实时体验需要实时 API

我一开始就说我的晚餐让我想到了 API。让我们把这些点连接起来。

实时体验依赖于 API 连接。 Uber 通过 API 调用检索 Google 地图数据。亚马逊通过 API 调用将店内 Go 基础设施与传感器、视觉和分析功能连接起来。

按理说,实时体验很大程度上依赖于实时 API 调用。这意味着您的 API 基础设施需要在 30 毫秒或更短的时间内处理 API 调用。对于某些用例,您只需 6 毫秒!

这听起来可能并不困难,但是让我们考虑 API 基础设施必须:

  • 路由 API。确保 API 使用者(例如您的叫车应用)正确定向到正确的后端资源(例如地图服务)。
  • 验证 API。该 API 使用者是否是允许访问该后端资源的有效用户?您必须对用户进行身份验证以确保其正确。
  • 安全 API。如今,加密已成为赌注。 API 可以说是通往最关键应用程序资本的门户,因此它们最好是安全的。
  • 形状 API。并非所有 API 调用都是相同的。您需要一种方法来调整流量以避免资源争用、提供适当的带宽并确定某些 API 调用的优先级。
  • 缓存 API。许多公司每天处理数十亿次 API 调用。你如何处理这个音量?缓存 API 响应是提高性能的一种方法。

因此,我们将实时 API 定义为:
可以在不到&n的时间内端到端处理 API 调用bsp;30ms。

我们将实时 API 基础设施定义为:
该技术可在 30 毫秒内路由、验证、保护、调整和缓存 API。

实时 API 的日常用例

数字世界中有很多活动都利用了实时 API 的优势。让我来介绍一下其中的一些内容。

聊天

为什么需要实时 API:我们在生活中都使用过聊天应用程序。如今,聊天似乎已成为许多企业的首选客户服务平台,尤其是在 B2C 垂直行业。 Chat 已取代 1‑800 客户服务号码!许多聊天应用程序都是站点插件,需要对第三方聊天工具或机器人进行 API 调用。

没有实时 API 对您的业务有何影响:聊天应用的低延迟是客户体验的关键因素。如果没有实时 API 调用,您将降低客户满意度,从而影响收入并减少确定您的净推荐值 (NPS)。

欺诈检测

为什么需要实时 API:金融服务行业在销售点的信用卡交易中采用欺诈检测技术。这些企业处理大量数据并使用预测/取证分析来检测任何异常值。例如,短时间内是否发生大量高价值交易?您的卡使用地点是否远离您通常购物的地方?此类交易被标记为偏离持卡人通常的购买模式,卡处理商可能会阻止该交易或致电持卡人以明确确认购买。当客户在销售点时,所有这些都需要实时发生。

没有实时 API 对您的业务有何影响:您的持卡人很可能拥有不止一张信用卡。如果您的交易花费太长时间或被拒绝,那么他们只会再看一张卡。您需要实时 API 来防止客户使用他人的产品和服务。

物联网

为什么需要实时 API:物联网正在以令人难以置信的速度改变我们的生活!让我举几个例子来说明 API 在我们的日常生活中的应用,并且必须实时完成:

  • 家庭自动化:您有可以交谈的遥控器吗?由 Alexa 或 Siri 提供支持的家庭自动化设备怎么样?良好的体验需要实时语音通话来控制一切,从流媒体视频到智能百叶窗,根据一天中的时间自动调整以获得最佳的阳光和隐私。
  • 医疗设备监控:物联网越来越多地用于监控患者健康状况 – 从癌症到糖尿病。每天记录血糖水平或血压等各种重要参数。然后将更新发送给患者的医生,由其进行适当的治疗。实时实现这一点对于改善患者治疗效果至关重要。
  • 无人驾驶汽车:他们来了!该技术使用各种传感器和软件来控制、导航和驾驶车辆。关于最佳路线以及何时何地停车以避免或尽量减少碰撞的关键决策都必须通过分析传感器收集的大量数据立即做出。

缺乏实时 API 对您的业务有何影响:缺乏实时 API 可能会阻碍语音控制智能设备、家庭医疗护理和无人驾驶汽车等颠覆性服务的采用。阻止这些新服务充分发挥其潜力会阻碍收入和市场扩张。

NGINX 是经过验证的实时 API 基础设施基础

提供变革性体验需要高性能的 API 管理解决方案。 NGINX 为超过 4 亿个网站提供支持根据我们 2019 年的用户调查,超过 47% 的 NGINX Plus(以及 35% 的 NGINX 开源)用户已经将 NGINX 部署为 API 网关,这是任何 API 管理解决方案的基础层。这甚至不包括以 NGINX 为关键组件的所有解决方案,例如传统 API 管理提供商 Axway、Kong、MuleSoft、Red Hat 3Scale 等。

为什么 NGINX 是所有这些 API 基础设施的基础?我们可靠地看到 NGINX 在不到 30 毫秒的时间内处理 API 调用,客户告诉我们 6 毫秒是常见的。它是市场上唯一的实时 API 解决方案。

您需要实时提供 API 服务吗?我们很乐意在下面的评论中听到您的意见。或者您可以联系我们的销售团队,请求对您的 API 性能进行免费评估。同时,请阅读 IDC 的这份报告,了解 API 趋势和 API 生命周期管理的最佳实践。


评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注