当请求到达kong节点时,kong如何知道要执行哪个插件?

当请求到达kong节点时,kong如何知道要执行哪个插件?,kong,kong-plugin,Kong,Kong Plugin,我与kong一起工作,然后想了解kong如何知道对刚到达网关的请求执行哪个插件 假设我们已经在一个服务实体上配置了速率限制插件,并且有一个与之关联的路由 现在,当一个请求在该路径上出现时,kong将知道它必须执行速率限制插件 它是基于插件配置的吗?如果是这样的话,kong是否从数据库中获取这些详细信息 请解释插件执行的机制 PS:我知道执行顺序,但不知道kong是如何决定执行哪个插件的。不知道您在寻找什么 当然,这是基于插件配置的。 插件的配置存储为您的kong配置,您可以将其配置为内存或数据库

我与kong一起工作,然后想了解kong如何知道对刚到达网关的请求执行哪个插件

假设我们已经在一个服务实体上配置了速率限制插件,并且有一个与之关联的路由 现在,当一个请求在该路径上出现时,kong将知道它必须执行速率限制插件

它是基于插件配置的吗?如果是这样的话,kong是否从数据库中获取这些详细信息

请解释插件执行的机制


PS:我知道执行顺序,但不知道kong是如何决定执行哪个插件的。

不知道您在寻找什么

当然,这是基于插件配置的。 插件的配置存储为您的kong配置,您可以将其配置为内存或数据库中,有关更多详细信息,请参阅

如果您有问题,当您有几个插件时,这些插件有一个硬编码的优先级,以了解执行顺序,请参阅

如果您想知道将执行哪些插件,那么可以为各种实体、实体组合甚至全局配置插件

插件将始终运行一次,并且每次请求仅运行一次。但它将运行的配置取决于为其配置的实体。插件的配置越具体,它的优先级就越高,你可以得到更多的细节

示例:如果两次应用速率限制插件(使用不同的配置):对于服务(插件配置a)和消费者(插件配置B),则验证此消费者的请求将运行插件配置B并忽略a。但是,未对此使用者进行身份验证的请求将退回到运行插件配置A。请注意,如果配置B被禁用(其启用标志设置为false),则配置A将应用于本来与配置B匹配的请求

Permalink