API 已成为数字经济的核心。
API 有助于推动创新、加快进入市场的速度,并提供新的创收机会,以及与第三方开发人员乃至整个商业生态系统中的提供商、经销商、分销商甚至是客户建立合作伙伴关系的新机遇。
API 还可以通过解锁跨多个内部系统的数据访问,帮助打破壁垒。提供明确定义的接口,通过消除针对不同客户端应用程序开发自定义接口的需求,减少复杂性,降低成本,让开发人员和其他功能团队更快且更加轻松地实现协作。
最后但同样重要的是,对于使用微服务的应用程序现代化计划,而言,API 是基础,因为 API 是微服务间通信的主要接口。
越常使用 API,API 网关就会变得越关键。
无论您想要访问来自传统整体化应用程序的数据,还是利用微服务构建新的应用程序,API 网关对于交付可靠、高性能的 API 都至关重要。
NGINX Plus 是行业内最为普及的 API 网关,可提供诸如请求路由、速率限制和 API 身份验证等强大功能。其还通过缓存常见的 API 响应及减少 API 端点上的负载,改善应用程序的性能。
以 Capital One 开发人员门户 DevExchange 为例。NGINX 技术已经支持该公司将其应用程序扩展至每天 120 亿次操作,峰值可达到每秒 200 万次操作,延迟仅有 10-30 毫秒。
第三方开发人员和合作伙伴能够利用 Capital One 的 API 打开银行账户、生成个性化信用卡优惠并追踪客户奖励,从而为自己的客户提供顶级数字化体验,并产生新的收益流。
随着 API 及 API 网关数量的增加,NetOps 和 DevOps 团队必须应对多项挑战。所有这些 API 都需要在其整个生命周期获得有效的管理,包括定义、发布、保护、监控和分析使用情况以评估其价值。
API 网关负责路由流量,管理 API 网关不得降低网关本身的性能。微服务本身占用的空间很小,通过轻量级解决方案管理微服务的 API 流量也至关重要。最后,您需要一个开发人员门户,其公开所有 API,并利用强大的文档使得 API 更易于使用。
面向 NGINX Controller 的 API 管理模块将 NGINX Plus 的能力、速度和效率与控制平面功能相结合,授权 NetOps 和 DevOps 团队定义、发布、保护、监控和分析其 API。
该解决方案构建于将控制平面从数据平面分离的创新架构之上,具备以下特征:
NGINX 软件为超过 3.5 亿个网站提供支持,并且根据 2018 年度用户调查,超过 40% 的 NGINX 用户已将 NGINX 部署为 API 网关。NGINX 在许多传统的 API 管理解决方案中,也是一种颇受欢迎的组件,为 Axway、IBM DataPower、Kong、MuleSoft、Red Hat 3Scale 等提供底层网关。
一些附加组件会引入不必要的复杂性、延迟和故障点,NGINX 则消除了对本地数据库和这些附加组件的需求。与传统的 API 管理解决方案不同,NGINX 将 API 运行时流量从 API 管理流量中隔离。如此,NGINX Plus API 网关(数据平面)便不需要持续连接至 NGINX Controller(控制平面)。这减少了服务于 API 调用的平均响应时间,从而降低复杂性并让性能实现最大化。
NGINX Controller 和 NGINX Plus 占用空间小,因此均可部署在任何环境中,包括裸机、VM、容器以及公有云、私有云和混合云。这种通用性意味着您既可以将 NGINX API 管理模块用于内部 API,也可以用于外部 API。在传统环境中轻松部署 NGINX Plus 以管理整体化应用程序的流量,并在容器中进行部署,以管理分布式应用程序微服务之间的流量。
API 在后台应用程序的消耗中起着关键作用,并且未来几年中对企业的重要性将只增不减。很明显,当您使应用程序实现现代化时,就需要一个现代的 API 管理解决方案。
借助面向 NGINX Controller 的 API 管理模块,可以轻松定义 API 并将其发布至生产、测试或过渡环境,同时可获得所需的可见性以排除性能问题、提高客户满意度并实现商业价值最大化。此外,它还有助于通过提供身份验证、授权、基于角色的访问控制和速率限制,确保 API 的安全性。
在数字经济时代,综合性 API 管理对于业务成功至关重要。NGINX 提供单一解决方案以管理 API 的整个生命周期,并且丝毫无损于性能。
进一步阅读 F5 和 NGINX API 生命周期管理解决方案。