一种实现分布式事务的方法及系统

    公开(公告)号:CN109002462B

    公开(公告)日:2020-11-27

    申请号:CN201810564968.5

    申请日:2018-06-04

    Abstract: 本发明涉及一种实现分布式事物的方法及系统,该方法包括如下步骤:在执行分布式事物请求时,为所有操作生成一个执行链;按照执行链的顺序,依次调用相关的子服务,发送相关数据,并等待反馈;收到子服务的反馈消息后,刷新执行链的数据库记录,如果反馈消息是成功,则执行执行链中的下一步,如果反馈消息是失败消息,则按照执行链,反向执行逆向操作。本发明可以缓解参与者子系统的阻塞问题;由于整个过程中记录了事物的失败情况,可以实现失败操作的修改,撤销,所以可以有效保证系统的一致性;本发明结合合理的记录数据,以及适当的集群容灾配置,可以有效避免单点故障问题,增强系统的健壮性。

    一种基于网络的分布式锁的实现方法、设备及介质

    公开(公告)号:CN109753364A

    公开(公告)日:2019-05-14

    申请号:CN201811617626.1

    申请日:2018-12-28

    Abstract: 本发明提供的基于网络的分布式锁的实现方法、设备及介质,首先接收至少一个客户端发来的分布式锁的加锁操作请求,将至少一个客户端加入到客户端队列中进行排序,可以基于时间或者优先级进行排序,然后获取首先进行加锁操作请求的当前客户端,判断所述当前客户端的加锁请求是同步加锁请求还是异步加锁请求;根据不同的加锁请求使用不同的加锁策略,使得满足条件的所述当前客户端对应的加锁请求获得分布式锁,并访问资源信息,不满足条件,则返回加锁失败信息。根据本发明的内容,实现了共享资源的有效访问,解决了分布式锁重入性问题、分布式锁服务的单点故障问题以及分布式锁服务对第三方软件的依赖。

    一种实现分布式事物的方法及系统

    公开(公告)号:CN109002462A

    公开(公告)日:2018-12-14

    申请号:CN201810564968.5

    申请日:2018-06-04

    Abstract: 本发明涉及一种实现分布式事物的方法及系统,该方法包括如下步骤:在执行分布式事物请求时,为所有操作生成一个执行链;按照执行链的顺序,依次调用相关的子服务,发送相关数据,并等待反馈;收到子服务的反馈消息后,刷新执行链的数据库记录,如果反馈消息是成功,则执行执行链中的下一步,如果反馈消息是失败消息,则按照执行链,反向执行逆向操作。本发明可以缓解参与者子系统的阻塞问题;由于整个过程中记录了事物的失败情况,可以实现失败操作的修改,撤销,所以可以有效保证系统的一致性;本发明结合合理的记录数据,以及适当的集群容灾配置,可以有效避免单点故障问题,增强系统的健壮性。

    一种增量同步方法、装置及系统

    公开(公告)号:CN108595522A

    公开(公告)日:2018-09-28

    申请号:CN201810259007.3

    申请日:2018-03-27

    Abstract: 本发明实施例提供了一种增量同步方法、装置及系统涉及数据库技术领域。该增量同步方法应用于增量同步系统的源服务器中,包括:通过触发器对源数据库中的操作事件进行记录,生成操作记录表;根据所述操作记录表生成待同步的文本文件;通过网络,将所述文本文件发送给目标服务器,以触发所述目标服务器将所述文本文件中的增量数据加载至目标数据库中。本发明实施例可轻易实现异构数据库之间的数据同步,兼容性高。

Patent Agency Ranking