API 网关(API Gateway)是 API 托管服务,提供 API 的完整生命周期管理,包括创建、维护、发布、运行、下线等。您可使用 API Gateway 封装自身业务,将您的数据、业务逻辑或功能安全可靠的开放出来,用以实现自身系统集成、以及与合作伙伴的业务连接。
API 网关是用于实现完整 API 托管的服务,用于协助开发者轻松完成 API 的创建、维护、发布、监控等整个生命周期的管理。通过 API 网关,您可以封装后端各种服务,以 API 的形式,提供给各方使用。同时,API 网关协助您完成 API 文档管理、API 测试和 SDK 生成等。

无论是客户希望使用 API 网关服务,还是供应商希望通过云市场将自己的服务开放出去,都可以使用 API 网关。供应商将自己的业务部署在 API 网关上供最终用户进行调用,最终用户无论是移动客户端、Web 客户端、物联网或其他应用,都可以直接通过域名调用 API 网关中提供的 API 服务。
在统一位置完成全部的 API 管理,覆盖 API 的创建、维护、发布的全部生命周期管理。通过 API 网关,可以把来自 SCF 的无服务器函数、CVM 上的 Web 服务、用户自身的 Web 服务进行统一的封装管理。
仅需对 API 网关中的 API 访问和网络出流量付费,无需为 API 的管理、文档维护、SDK 生成、流量控制和权限控制付费。
充分利用 TGW(Tencent Gateway) 的强大能力,依赖其多地域多机分布式集群,提供高性能高可靠的服务,用于承载大规模大流量的 API 访问。
通过接入多种认证方式,确保用户 API 的访问安全性;通过严格的流量控制,避免用户服务的过载;通过全面的监控告警,保证用户服务的可用性。
在用户系统为微服务架构开发的情况下,微服务架构带来如下状况:
在这种情况下,对 API 的管理和使用,会随着微服务模块的增长而越来越麻烦。通过 API 网关,能很好的解决这些问题:
使用 云函数 SCF 开发,在撰写函数后,如果是想向外提供 API 服务,以便 App、Web 前端、Client 等访问,则需要有访问途径。
通过使用 API 网关,配置 API 对接后端的 Cloud Function,则对 API 的请求,均会触发 Cloud Function 的执行,实现业务功能。对于 Serverless 开发,做到了每次仅对实际请求和执行过程付费。