概述
支付系统总结(收单,收银,资产交互,账务)_个人渣记录仅为自己搜索用的博客-CSDN博客
子文章: 集成测试用例平台_自动化回归_个人渣记录仅为自己搜索用的博客-CSDN博客
子文章 平台策略点建设, 配置系统_个人渣记录仅为自己搜索用的博客-CSDN博客
1.模板能力
普通模板(异常or正常状态流程) 状态机模板(异常 or 多个连续状态流程) 多状态多excutors 可阻断. 流程引擎( 多分枝状态 )
有强调这点
收单系统(支付系统)总结 - 内含幂等,事务,状态的非常好的例子_个人渣记录仅为自己搜索用的博客-CSDN博客
业务系统, 反对模板. 除非有人参与,必须用流程引擎,不然不要用状态机or流程引擎, 不要用
2.配置能力
升级之路: 从拉平(drm,diamond) 到 流程 再演进到 流程+领域.
第二版的好处是 新配一个业务能力,businessCode , 先确定好有哪些流程,然后配这些流程里的配置即可. 不用担心少配,漏配.
第三版的好处是 配置点本身又是领域封装隔离的,结构化和树状的. 更容易懂,更有领域的意识. 现有领域再有代码.
这个也很能提现 代码= 领域+流程. 往往不同的流程里有一样的领域类,但是需要的配置属性是不同的.
3. 掉单(幂等) , 关单禁创 等处理
规范. 最好都强制收单. 如果原框架没有考虑到先创单. 创单和执行都放在一个事务里了. 先验过程中失败了,要抛异常, 可以异步去创造一个失败的订单. 明确哪些异常是可以异步创单的.
服务提供方: 一般不主动关单,通过重试后再关单.
4. 事务/非事务处理区别.
事务 成功/无
非事务 处理中 , 失败,成功.
最后
以上就是负责小馒头为你收集整理的平台系统建设所具备的能力1.模板能力2.配置能力3. 掉单(幂等) , 关单禁创 等处理4. 事务/非事务处理区别.的全部内容,希望文章能够帮你解决平台系统建设所具备的能力1.模板能力2.配置能力3. 掉单(幂等) , 关单禁创 等处理4. 事务/非事务处理区别.所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复