服务过滤
Kitex 提供了基于规则的解析器,允许用户过滤服务实例。
概述
Kitex 拓展 resolver-rule-based 提供了一个基于规则的解析器。它允许用户配置规则以过滤服务发现中的服务实例,实现流量切分的功能。
这个解析器需要一个已实现的 Resolver,能够从注册中心解析实例,同时还需要一些定制化的过滤规则(例如,在实例中根据标签进行过滤)。
功能特性
-
支持自定义过滤规则,能够基于实例的标签或其他元数据进行筛选。
-
支持顺序执行多个过滤函数,灵活定义服务解析的逻辑。
用法
-
实现你自己的解析器。参考这个文档关于解析器的定义: 服务发现扩展
-
定义过滤规则。
注意:FilterFuncs 将按顺序执行。
-
配置解析器
示例
使用示例请参考 Demo 。
最后修改
January 14, 2025
: Update release-v0_12_0.md (#1205) (bd11c02)