统一计次系统——设计

需求:统一计次系统:业务不同,计次不同,后续操作不同。

 

入参:需计次的业务 + 个性化Map入参(特判业务使用)

出参:计次后的后续操作所需参数 + 当前计次

 

表设计日志表(甩锅必备、查问题、唯一性校验)、业务计次表(业务原子维度计次)、业务计次规则表(主要有几个字段:计次业务;计次规则表达式1、满足计次规则1的后续操作参数;计次规则表达式2、满足计次规则2的后续操作参数;...... ;计次规则表达式10、满足计次规则10的后续操作参数;一般业务10个计次规则够用了;表达式的判断一般根据 当前计次+个性化入参

 

技术选用:计次规则表达式参考使用aviator等表达式执行引擎。

 

业务逻辑(整体逻辑使用锁、事务):先计次。再依次进行计次规则表达式的运行校验,满足“计次规则表达式1”的就返回“满足计次规则1的后续操作参数”,否则进行后面的表达式判断,直到满足返回。如果没有满足的表达式,返回空参数。

 

计次通常还伴随保护期等一些与业务强关联的操作,这些就不要聚合到计次系统中了,或者只聚合一些常用的基础功能。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值