插件
API7 企业版的插件扩展了其核心功能,以满足组织或用户在流量管理、可观测性、安全性、请求/响应转换、无服务计算等方面 的特定需求。
API7 企业版提供了许多可以自定义和编排的插件,以满足你的各种需求。这些插件可以全局启用,作用于每个传入的请求;也可以局部绑定到其他对象上,例如路由(Routes)、服务(Services)或消费者(Consumers)。
如果现有的 API7 企业版插件无法满足你的需求,你还可以使用 Lua 或其他语言(如 Java、Python、Go 和 Wasm)编写自定义插件。
插件的执行生命周期
配置插件时,系统会根据定义的 JSON Schema 检查配置,以确保插件配置的结构和数据类型正确无误。
当请求经过 API7 企业版时,插件对应的方法会在以下一个或多个阶段中执行:rewrite、access、before_proxy、header_filter、body_filter 和 log。这些阶段很大程度上受到了 OpenResty 指令的影响。

要了解更多关于自定义插件开发阶段的信息,请参阅插件开发指南。