路由
本文档将介绍 APISIX 中路由(Route)的基本概念、APISIX 提供的不同路由选项,以及重复路由配置的缺点和解决方案。
在文档末尾探索其他资源,以获取有关相关主题的更多信息。
概述
路由(Route)定义了通往上游服务的路径。在 APISIX 中,路由对象用于在 APISIX 运行于应用层时创建路由,这与流路由对象不同,后者用于在 APISIX 作为运行于传输层的流代理时创建路由。路由负责根据配置的规则匹配客户端请求,加载并执行相应的插件,并将请求转发到指定的上游端点。
一个简单的路由可以使用路径匹配 URI 和相应的上游地址来设置。下图显示了一个示例,用户向 APISIX API 网关发送两个 HTTP 请求,这两个请求根据路由中配置的规则被相应转发:
路由通常也配置有插件。例如,在路由中配置限流限速插件将启用限流效果。