登录 / 注册 Account

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 网关如何支持 DevOps 和无服务器环境

在采用 DevOps 方法的企业中,开发人员会使用微服务以快速、迭代的方式构建和部署应用。API 是最常见的微服务通信方式之一。

此外,包括无服务器模型在内的现代云开发都要依靠 API 来置备基础架构。您可以部署无服务器功能并使用 API 网关进行管理。

总之,随着集成和互联变得愈加重要,API 的重要性也在提升。随着 API 复杂性的提高和使用量的增长,API 网关的价值也日益得到体现。

您需要的 API 工具

红帽 3scale API 管理让您可以轻松实现 API 共享、保护、分发、控制和盈利。这个基础架构平台能帮助您提升性能,加强客户控制,为未来发展做好准备。3scale 组件可以部署在本地、云端或二者的任意组合方案上。

红帽 Fuse 是一个提供各种单机、云和 iPaaS 部署选项的分布式集成平台。借助 Fuse,集成专家、应用开发人员和业务用户可在各自所选的环境中,独立开发互联互通的解决方案。

红帽集成

通过一套全面的集成和消息传递技术简化集成开发,跨混合基础架构连接应用和数据。红帽集成是一种敏捷、分布式、容器化并且以 API 为中心的解决方案。

红帽运行时

通过一整套用于开发和维护云原生应用的产品、工具及组件,加速应用开发。红帽运行时为部署高度分散的云架构(如微服务)提供了轻量级运行时和框架。

红帽流程自动化

通过一整套用于实现业务决策和流程智能自动化的产品,快速适应不断变化的业务需求。实施业务策略和规程,实现业务运营的自动化,并跨异构环境衡量业务活动结果。