1分钟
44 plugin
从插件开发里面可知,插件里面涉及uiServer
,statsServer
,rulesServer
,server
,resRulesServer
,resStatsServer
共6个功能不同的内部server,这几个server都是可选的;如果存在,插件会把匹配的请求按给定方式传给对应的server,并根据server响应内容做相应的处理,把请求转发到插件的各个server,有两种配置方式:
一种方式是直接根据插件的名称设置匹配,比如插件whistle.abc
:
pattern abc://value
这样所有匹配pattern
的请求都会访问插件里面的statsServer
,rulesServer
,server
,resRulesServer
,resStatsServer
中实现的server,这种配置默认会把请求转发给其中server
处理(除非在rulesServer
里面设置了filter://abc),这种配置归类于rule。
另外一直方式:
pattern whistle.abc://value
这种配置默认只会访问插件里面的 statsServer
,rulesServer
,resRulesServer
,resStatsServer
中实现的server,这类配置才属于 plugin
协议类型。
具体参见:插件开发
学员评价