专业数字创意整合服务提供商 电子沙盘丨大屏幕控制系统丨智慧物联网丨软件定制、外包
咨询热线:13558635648
新闻资讯
当前位置 当前位置:首页 > 新闻资讯 > 公司新闻

浅谈分布式控制系统如何控制事物一致性

发布时间: 2022-11-03 作者: 分享到:
二维码分享

       你知道分布式控制系统怎么控制事物一致性吗,下面一起来随小编看看。

       在分布式应用场景中,各个子系统负责不同的功能,系统间通过接口进行交互,如何..分布式系统的数据一致性是个难点。
       一个系统(调用方A)调用另一个系统(被调用方B),结果有几种情况:
       1、B返回成功,则A认为成功,A可以进行后续处理。
       2、B返回失败,则A认为失败,A可以进行失败后的处理,也可以重新下单。

       以上都是B有返回情况,如果B的处理时间较长,或者异常导致未有明确返回,该如何处理呢?目前有二种方案。

分布式控制系统


       2、A重新下单:即A使用原订单流水重新下单,这就要求B的接口实现幂等性,即B根据A传入的订单流水,判断此订单如果已经成功,则直接返回成功,不进行订单处理;如果失败了则返回失败;如果重新下单也超时,则重试直到成功返回,如果下单一直超时,那么就需要A、B之间的业务对账和调账来..双方数据一致性了。
       如需了解更多分布式控制系相关信息,请持续关注本网站哦!