主题切换
断点配置使用指南 ✨
功能介绍 💡
WARNING
断点(Breakpoint)是一种高效的服务治理策略,它能够:
- 智能拦截和处理服务请求与响应
- 实时监控和记录关键参数信息
- 快速定位和分析系统问题
- 支持动态配置和实时生效
通过断点机制,开发人员可以更好地掌控服务流程,提升问题排查效率。
配置说明 ⚙️
基础配置参数
参数名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
enabled | boolean | 否 | false | 是否启用断点 |
rules | array[object] | 是 | - | 规则列表 |
灰度规则配置 (rules)
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
urls | array[string] | 是 | URL规则列表,用于区分不同系统的规则 |
rule-types | array[object] | 否 | 规则类型配置 |
规则类型说明 (rule-types)
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
type | string | 是 | 验证类型 |
data | string | 是 | 验证数据,支持正则表达式 |
field-name | string | 否 | 需要处理的字段名称,header类型时需要指定 |
验证类型说明 (type)
类型 | 说明 | 示例值 |
---|---|---|
user | 基于用户判断 | user-xxx |
ip | 基于IP地址判断 | 192.168.1.* |
gateway | 基于网关判断(网关拦截了,自动拦截) | |
header | 基于请求头判断 | custom-header |
TIP
URL匹配规则详见 URL匹配规则说明
配置示例 📝
基础配置
拦截所有的请求,默认不开启
yaml
wueasy:
breakpoint:
enabled: true # 开启断点
feign:
breakpoint: http://localhost:9888 # 断点服务器地址,如果不配置默认从nacos中获取
指定规则
只拦截 /api/** 开头的请求
yaml
wueasy:
breakpoint:
enabled: true # 开启断点
rules:
- urls:
- /api/**
ruleTypes:
- type: GATEWAY # 网关拦截了,自动拦截