这是 Beta 探索课程,内容结构、实验步骤和示例可能会继续调整。
规则组成
一条规则的五个部分
一条规则的五个组成部分
1
触发场景
登录、注册、下单、领券等领券2
条件表达式
设备注册数、IP 频率、账号年龄同一设备 10 分钟注册 > 53
动作
放行、验证码、限流、拒绝、人工审核拦截4
生效范围
全站、活动、租户、渠道新人券活动5
优先级
多条规则命中时如何决策P1关键认知:规则引擎要支持版本管理—— 每次策略修改都要记录修改人、原因、发布时间和回滚方式。
版本管理
规则引擎要支持版本管理。每次策略修改都要记录:
- 修改人。
- 原因。
- 发布时间。
- 回滚方式。
没有版本管理的规则系统,改错了无法快速恢复,审计也无从谈起。
多条规则命中如何决策
优先级很重要:
规则 A:IP 黑名单命中 -> 拒绝(最高优先级)
规则 B:新账号高频领券 -> 验证码
规则 C:正常用户 -> 放行(最低优先级)
高优先级规则先执行,命中后可以短路后续判断。
一句话
规则由五部分组成:触发场景、条件表达式、动作、生效范围、优先级。规则要支持版本管理(修改人、原因、发布时间、回滚),多规则命中按优先级短路。
