我是靠谱客的博主 负责小馒头,最近开发中收集的这篇文章主要介绍平台系统建设所具备的能力1.模板能力2.配置能力3. 掉单(幂等) , 关单禁创 等处理4. 事务/非事务处理区别.,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

支付系统总结(收单,收银,资产交互,账务)_个人渣记录仅为自己搜索用的博客-CSDN博客

子文章: 集成测试用例平台_自动化回归_个人渣记录仅为自己搜索用的博客-CSDN博客

子文章 平台策略点建设, 配置系统_个人渣记录仅为自己搜索用的博客-CSDN博客

1.模板能力

普通模板(异常or正常状态流程) 状态机模板(异常 or 多个连续状态流程) 多状态多excutors 可阻断. 流程引擎( 多分枝状态 )

有强调这点 
收单系统(支付系统)总结 - 内含幂等,事务,状态的非常好的例子_个人渣记录仅为自己搜索用的博客-CSDN博客

业务系统, 反对模板. 除非有人参与,必须用流程引擎,不然不要用状态机or流程引擎, 不要用

2.配置能力

升级之路: 从拉平(drm,diamond) 到 流程 再演进到 流程+领域.

第二版的好处是 新配一个业务能力,businessCode , 先确定好有哪些流程,然后配这些流程里的配置即可. 不用担心少配,漏配.

   第三版的好处是 配置点本身又是领域封装隔离的,结构化和树状的. 更容易懂,更有领域的意识. 现有领域再有代码.

这个也很能提现 代码= 领域+流程. 往往不同的流程里有一样的领域类,但是需要的配置属性是不同的.

3. 掉单(幂等) , 关单禁创 等处理

    规范. 最好都强制收单. 如果原框架没有考虑到先创单. 创单和执行都放在一个事务里了. 先验过程中失败了,要抛异常, 可以异步去创造一个失败的订单. 明确哪些异常是可以异步创单的.

    服务提供方:  一般不主动关单,通过重试后再关单.

4. 事务/非事务处理区别.

   事务 成功/无

   非事务 处理中 , 失败,成功.

最后

以上就是负责小馒头为你收集整理的平台系统建设所具备的能力1.模板能力2.配置能力3. 掉单(幂等) , 关单禁创 等处理4. 事务/非事务处理区别.的全部内容,希望文章能够帮你解决平台系统建设所具备的能力1.模板能力2.配置能力3. 掉单(幂等) , 关单禁创 等处理4. 事务/非事务处理区别.所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(33)

评论列表共有 0 条评论

立即
投稿
返回
顶部