【技术实现步骤摘要】
本专利技术涉及计算机应用
,尤其涉及一种钢贸行业的。
技术介绍
随着互联网行业的飞速发展,大型交易类行业(例如钢贸行业)电子商务化程度越来越高。由于管理体制和规划上的不可预见等原因,大量企业/行业同时存在多个信息系统;而信息系统本身与企业的业务密切相关,而企业业务经常变化和发展,业务的变化往往导致需要开发新的系统。因此需要采用分布式任务处理系统来管理分布在不同子系统中的一系列应用服务。以用户下订单为例,可能涉及冻结库存、查验价格、扣库存、扣除用户账户相应金额、给予用户一定积分奖励、通知物流订单信息等任务操作;不同任务操作涉及不同的子系统的数据库维护,现有的分布式任务处理系统采用将每一任务操作单独通知相应的子系统完成。分布式任务处理系统要保证分布式任务的最终一致性,即保证所有任务正确执行(全部执行完成或全部失败恢复执行前状态)。但由于系统、网络等原因可能导致某一任务执行失败,则需将已执行的任务撤销(也即任务回滚)。现有的分布式任务处理系统采用的方式为,将每一任务拆分成正、逆两种操作行为,即每一任务都有可逆执行;当正操作行为执行失败后,需要引入人工干预 ...
【技术保护点】
一种分布式任务处理系统,其特征在于,包括:解析单元、组装单元以及管理引擎;所述解析单元,用于将每个分布式子系统的正向操作行为解析为相应的正步骤,将每个分布式子系统的逆向操作行为解析为相应的逆步骤; 所述组装单元与所述解析单元相连,用于根据任务操作要求定义一任务实例,并按预定顺序将所述解析单元中各分布式子系统的正步骤、逆步骤组装入所述任务实例; 所述管理引擎与所述组装单元相连,用于控制所述任务实例中的所有正步骤的顺序执行,并在当前正步骤执行失败后,控制所述任务实例中当前正步骤之前所有正步骤相应的逆步骤逆序执行。
【技术特征摘要】
【专利技术属性】
技术研发人员:丁丁,
申请(专利权)人:上海钢富电子商务有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。