规则组成

一条规则的五个部分

一条规则的五个组成部分
1

触发场景

登录、注册、下单、领券等
领券
2

条件表达式

设备注册数、IP 频率、账号年龄
同一设备 10 分钟注册 > 5
3

动作

放行、验证码、限流、拒绝、人工审核
拦截
4

生效范围

全站、活动、租户、渠道
新人券活动
5

优先级

多条规则命中时如何决策
P1
关键认知: 规则引擎要支持版本管理—— 每次策略修改都要记录修改人、原因、发布时间和回滚方式。

版本管理

规则引擎要支持版本管理。每次策略修改都要记录:

  • 修改人。
  • 原因。
  • 发布时间。
  • 回滚方式。

没有版本管理的规则系统,改错了无法快速恢复,审计也无从谈起。

多条规则命中如何决策

优先级很重要:

规则 A:IP 黑名单命中 -> 拒绝(最高优先级)
规则 B:新账号高频领券 -> 验证码
规则 C:正常用户 -> 放行(最低优先级)

高优先级规则先执行,命中后可以短路后续判断。

一句话

规则由五部分组成:触发场景、条件表达式、动作、生效范围、优先级。规则要支持版本管理(修改人、原因、发布时间、回滚),多规则命中按优先级短路。

发现内容有问题?

告诉我们哪里需要改进。