选择语言
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 管理平台。
一套全面的集成和消息传递技术。
面向红帽 OpenShift 专业版的托管式 API 管理服务。