流程图
2021-09-01 11:39:37 15 举报
规则
作者其他创作
大纲/内容
新增关联规则
kafka
将对应的参数值设置到对应的规则中
同步
规则4
交易请求
是否允许交易
db
用户
修改规则的触发后执行的逻辑(例如:触发规则后将商户添加到黑名单,返回特殊的响应码等)
交易行为
有异常跳过并执行下一条规则
事前网关
商户提现
routeKey:routeValue
基础接口服务
规则2
[{规则code;优先级}]
修改基础规则
业务事件
设置绑定规则的有效期,并停启用规则
values
获取绑定规则
1、请求数据调用
redis
提现
进件
提现规则引擎
交易规则引擎
获取规则
事中网关
银行卡类型规则
交易风控
商户交易
设置条件并初始设置参数值
触发分析规则执行处理措施
代付风控服务
处理措施服务
{\"1213456\
修改参数值
数据源(交易和代付)
事件分析
事后分析服务
交易风控服务
执行规则逻辑
规则1
修改规则
交易风控服务进行验证交易
接受事件消息
执行触发的规则对应的处理措施
事件规则验证
key
执行处理
大key
商户进件
执行处理措施
field
修改规则路由
tradeBlack
执行规则链
规则3
规则验证
返回绑定规则
启停用规则
4、执行规则
后台功能开发
rc:posp:trades:
交易业务
intercept:规则ID
源自
提现风控服务
事件分发验证
删除规则路由
请求
交易
返回响应结果
代付
经过Kafka对交易事件进行分析
client
添加基础规则
停/启用规则路由
同卡类型规则
oracle
代付风控
异步
复制规则
选择规则路由条件与条件值
Oracle存储拦截事件过程
all
数据中心
返回对应处理措施
规则引擎
规则执行器
Hbase事件流水存储
网关服务
5、响应结果
触发处理逻辑
risk:trade:posp
2、构建业务数据
小key
代付规则引擎
交易:大posp交易
修改关联规则
添加规则路由
merch:84900000001
规则执行异常处理方式,跳过该规则,并发出发送告警信息
绑定规则
area:515100
根据请求参数和维度进行排列组合获取缓存中的特殊规则
存储交易事件拦截过程
设置风险类型
返回处理结果
一个总的规则接口ICommonRule<T extends CommandRequest>包含方法:规则执行逻辑execute()规则触发执行处理措施方法negativeOutcomeStep()
进件规则引擎
开发人员
{\"ruleCode\":\"pospTradeMove\
进件风控服务
发送事件
业务人员
进件风控
area
业务规则由缓存获取并生成具体规则
返回验证结果
1、所有规则需要实现该接口并传递泛型参数,该泛型参数为每个请求的参数,该接口包含了规则中的可变参数,即对应每个规则的参数值。2、使用规则编码将该规则注册到容器中,方便请求获取规则实例执行规则。
规则构建器(获取规则参数)
hbase
网关
风险类型规则
提现风控
交易事件
获取规则对应的处理措施
规则获取对应处理措施
{\"规则ID\
业务数据
获取通用的规则
移机类型规则
3、构建规则
事件验证
0 条评论
下一页