HTTP API

更新时间: 2025-03-18 15:51:11

本文旨在为您详细介绍如何通过控制台在云原生API网关中创建HTTP API,并且如何有效创建、管理路由及配置路由策略。

什么是HTTP API?

HTTP API是基于HTTP协议的接口,以路由为中心。适用于K8s Ingress、微服务架构、AI(SSE)等场景,实现服务的对外快速暴露。

  • 在Kubernetes集群中,Ingress对集群服务(Service)中外部可访问的资源进行管理,提供七层负载均衡能力。云原生API网关Ingress是在API网关之上提供更为强大的Ingress流量管理方式,兼容Nginx Ingress以及50多个Nginx Ingress的注解,覆盖90%以上的Nginx Ingress业务场景,同时支持多服务版本同时灰度发布、灵活的服务治理能力以及全方位的安全防护保障,能够满足大规模云原生分布式应用的流量治理诉求。

  • 业务系统间若不需要精细化的API粒度管理,可通过配置路由的方式,定义特定的请求应该由哪个后端服务来处理。路由路径相比API接口往往粒度较粗,如/user/*,这样可快速配置访问路径,实现系统间的交互。

HTTP API主要面向开发或运维团队,通过路由可以快速实现业务逻辑的拆分和服务的交互,有较高的灵活性,简化业务系统间的调用逻辑。

创建HTTP API

HTTP API 是基于 HTTP 协议的接口,您可以通过控制台创建基于 HTTP 协议的 API。具体详情,请参见创建HTTP API

创建HTTP Ingress API

云原生API网关支持基于Ingress创建路由,您可以通过控制台创建HTTP Ingress API。步骤详情,请参见创建HTTP Ingress API

路由

云原生API网关支持多种路由方式,包括单服务、按比例路由、按标签路由、Mock和重定向。在处理收到的请求时,网关将根据事先配置的路由规则,按照优先级从高到低逐一匹配。您可以通过控制台轻松创建和配置路由。具体详情,请参见创建路由

上一篇: 生成SDK与文档 下一篇: 创建HTTP API