大多数关于应用程序交付的讨论都集中在传统的基于 Web 的应用程序。企业创建网络应用程序(或从第三方购买)并将其部署在人性化 UI 层后面的网站上,以便客户可以随时随地通过浏览器或移动设备访问商品和服务。
众所周知,完美的网络应用交付对于公司的成功至关重要。较少讨论的是提供对应用程序编程接口 (API) 的完美访问的重要性,该接口使应用程序能够直接相互通信。事实上,API 实际上是互联网上大部分流量的基础 – 当人类用户访问网站时,他或她的网络浏览器实际上会调用网络应用的 API 来请求构建网页所需的资源。
与 Web 应用程序一样,许多采用 API 的系统使用统一资源标识符 (URI) 来通告端点客户端通过它与 API 进行通信。 API 还受到与 Web 应用程序相同的安全性、可扩展性和可见性要求,特别是当它们暴露于大量请求时。许多网站依靠 NGINX 和 NGINX Plus 作为反向代理来满足其应用的交付要求,您可以将它们部署为 API 网关,以为您的 API 提供相同的功能和性能。
API 网关功能与许多其他功能一起内置于 NGINX Plus 中,例如负载平衡、缓存、SSL 卸载、速率限制、身份验证等。 NGINX Plus 的轻量级占用意味着您可以根据需要部署任意数量的 API 网关,而无需担心资源限制。例如,您可以在多云部署的环境中运行单独的 API 网关。您还可以为每个生产、测试和开发环境拥有一个网关。
随着您的 API 生态系统的发展,NGINX 控制器 API 管理模块开始发挥作用。 NGINX Controller 是用于在数据平面上部署和监控 NGINX Plus API 网关的控制平面,并且还为 API 本身提供完整的生命周期管理。其可定制的仪表板为您提供整个 API 环境的鸟瞰和深入视图。
[编辑 – NGINX 控制器现在是 F5 NGINX 管理套件,API 管理模块现在是 API 连接管理器,是 NGINX 管理套件的一部分。]
随着您实现 API 基础设施现代化,NGINX 的 API 解决方案将与您一起成长。您的整体式应用程序 API 受益于 NGINX Plus API 网关作为单一入口点,但对于基于微服务的 API 来说,其优势更为明显。随着应用程序及其 API 的变化,API 网关可以确保 API 请求的稳健性能,同时根据需要将请求路由到各个服务。这个我您可以在服务级别进行精细扩展,同时仍然保持对应用程序中所有其他服务的访问。
API 对于当今以应用程序为中心的环境中的成功至关重要。正如人们期望应用程序具有高可用性和超响应能力一样,在幕后执行的系统在与 API 交互时也需要相同的性能。 NGINX Plus 与 NGINX 控制器 [NGINX 管理套件] 相结合,为 API 世界带来了我们期望的应用程序卓越的运营和管理能力。
使用您的 API 试用 NGINX Plus 和 NGINX Management Suite – 立即请求 30 天免费试用或联系我们讨论您的使用案例。
发表回复