概述
云原生网关中提供了丰富的插件功能,可以满足用户特定的流量管理、可观测性、安全性能、请求/响应转换等需求,从而提高了网关的可扩展性,使得用户能够根据具体的应用场景进行灵活配置,实现高度个性化的云原生网关服务。
插件配置
目前云原生网关支持全局和路由级别两种粒度的插件配置:
- 全局插件 :应用于整个网关实例,对所有的路由都生效。一种插件类型只能有一个全局插件配置,应用于全体路由上。
- 路由级插件 :可灵活绑定在某一条路由上,只对特定的路由生效,允许根据具体的路由定制化功能。一种插件类型可以有多个不同的路由级插件配置,每个路由级插件配置可灵活应用于多条路由上。
- 路由策略 :也是由插件配置实现的,支持限流、重写等策略,应用在具体路由上。
当在路由上同时配置了某一种插件类型的全局插件、路由级插件和路由策略时,插件生效的优先级为:全局插件> 路由策略 = 路由级插件,即以全局插件中的配置为准。若在路由上只同时配置同一插件类型的路由级插件和路由策略,则以最新的插件配置为准。