API 网关产品概述 API 网关适用场景
API 网关通常是在用户自身系统期望对内部或外部提供 API 时使用。除了提供应用程序访问入口外,API 网关还实现了对接入客户端的认证,防止重入和篡改攻击,后端业务隐藏和鉴权,请求和响应的数据映射及修改,流量控制和并发控制。而如果 API 网关的使用客户,如果有将 API 提供给第三者的需求,一定程度上还会依赖 API 网关提供计量和计费能力。
适用多种场景,提供更多安全与便利
API 网关虽然常常是伴随着微服务架构的使用而出现,但其作用可以不局限于微服务架构的应用程序上。除了为 Web App 提供入口外,针对移动 APP,后端服务可以通过 API 网关进行暴露,同时 API 网关还一定程度上可以承担移动设备管理能力;传统遗留系统,也可以通过 API 网关封装,实现旧系统的服务化改造;同时,利用 API 网关,打通企业内外部系统,打通各合作伙伴系统,可以实现业务系统的更大价值;而针对 IoT 场景,在物联网设备 IP 化的情况下,通过 API 网关,不仅要能解决设备数据上行的问题,还要能解决数据下行的问题。
API 网关除了封装 API,管理 API 外,同时也可为 API 使用者提供更多便利。针对一组 API,通常包括了 API 提供者和 API 使用者两种角色,且在很多情况下,两种角色是互相交叉的,例如 API 1 的提供者,有可能就是 API 2 的使用者。在这样的情况下,API 网关需要做到对两种角色都提供他们所需要的能力。针对 API 提供者,API 网关要能提供 API 配置、发布、流控、认证、甚至计量、计费能力;而针对 API 使用者,则要提供 API 调试,帮助文档,多语言 SDK,代码示例等能力,以便更方便更容易的使用 API。
无论 API 的提供者还是使用者,对 API 网关都还有统一的需求,例如网关的安全性,性能,可用性,扩展性,运维能力,API的全生命周期的管理能力等等。腾讯云的 API 网关,集合腾讯多年的底层 API 建设和管理能力,在安全性上,依托云已有的攻击防护能力,保证用户所托管 API 的可靠和安全;在性能上,利用腾讯的高性能网关能力,和多地域多可用区的集群,可支撑高并发大流量的请求,同时多地域和多可用区的集群,能够保证不会由于单台设备或单个集群的故障而导致服务不可用,保障用户 API 服务的可用性;同时,腾讯云对 API 网关产品也将会不断迭代,根据用户需求持续扩展功能,后续会增加例如多种认证方式、API 服务可用性监控、更细粒度更多层次流控、扩充更多语言和框架的API SDK支持等等功能或能力,全方面去满足客户需求;而针对用户 API 提供的配置、调试、上线、更新、升级、版本切换、下线等完整生命周期管理,和 API 运维过程中的请求日志、运行监控、错误告警等能力,在目前已经提供的情况下,腾讯云会持续优化和迭代,提升用户体验,便于用户使用。同时,除了对http协议的支持外,API 网关也开始了对 Websocket 的探索,会尽早完成支持以便客户可以更方便的与客户端进行交互。
API 网关通常是在用户自身系统期望对内部或外部提供 API 时使用。除了提供应用程序访问入口外,API 网关还实现了对接入客户端的认证,防止重入和篡改攻击,后端业务隐藏和鉴权,请求和响应的数据映射及修改,流量控制和并发控制。而如果 API 网关的使用客户,如果有将 API 提供给第三者的需求,一定程度上还会依赖 API 网关提供计量和计费能力。
适用多种场景,提供更多安全与便利
API 网关虽然常常是伴随着微服务架构的使用而出现,但其作用可以不局限于微服务架构的应用程序上。除了为 Web App 提供入口外,针对移动 APP,后端服务可以通过 API 网关进行暴露,同时 API 网关还一定程度上可以承担移动设备管理能力;传统遗留系统,也可以通过 API 网关封装,实现旧系统的服务化改造;同时,利用 API 网关,打通企业内外部系统,打通各合作伙伴系统,可以实现业务系统的更大价值;而针对 IoT 场景,在物联网设备 IP 化的情况下,通过 API 网关,不仅要能解决设备数据上行的问题,还要能解决数据下行的问题。
API 网关除了封装 API,管理 API 外,同时也可为 API 使用者提供更多便利。针对一组 API,通常包括了 API 提供者和 API 使用者两种角色,且在很多情况下,两种角色是互相交叉的,例如 API 1 的提供者,有可能就是 API 2 的使用者。在这样的情况下,API 网关需要做到对两种角色都提供他们所需要的能力。针对 API 提供者,API 网关要能提供 API 配置、发布、流控、认证、甚至计量、计费能力;而针对 API 使用者,则要提供 API 调试,帮助文档,多语言 SDK,代码示例等能力,以便更方便更容易的使用 API。
无论 API 的提供者还是使用者,对 API 网关都还有统一的需求,例如网关的安全性,性能,可用性,扩展性,运维能力,API的全生命周期的管理能力等等。腾讯云的 API 网关,集合腾讯多年的底层 API 建设和管理能力,在安全性上,依托云已有的攻击防护能力,保证用户所托管 API 的可靠和安全;在性能上,利用腾讯的高性能网关能力,和多地域多可用区的集群,可支撑高并发大流量的请求,同时多地域和多可用区的集群,能够保证不会由于单台设备或单个集群的故障而导致服务不可用,保障用户 API 服务的可用性;同时,腾讯云对 API 网关产品也将会不断迭代,根据用户需求持续扩展功能,后续会增加例如多种认证方式、API 服务可用性监控、更细粒度更多层次流控、扩充更多语言和框架的API SDK支持等等功能或能力,全方面去满足客户需求;而针对用户 API 提供的配置、调试、上线、更新、升级、版本切换、下线等完整生命周期管理,和 API 运维过程中的请求日志、运行监控、错误告警等能力,在目前已经提供的情况下,腾讯云会持续优化和迭代,提升用户体验,便于用户使用。同时,除了对http协议的支持外,API 网关也开始了对 Websocket 的探索,会尽早完成支持以便客户可以更方便的与客户端进行交互。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 ZLME@ZLME.COM 举报,一经查实,立刻删除。