【技术实现步骤摘要】
业务系统的操作方法及装置、存储介质、电子装置
本专利技术涉及计算机领域,具体而言,涉及一种业务系统的操作方法及装置、存储介质、电子装置。
技术介绍
相关技术中,大型软件系统由于其内部逻辑纷繁复杂,在实施开发过程中,往往会按照高聚合低耦合的原则划分成多个完成特定功能的子系统。在电商相关的软件系统中,后台的子系统按照其主要的功能类别可以划分为两种:第一种是流程编排类子系统,主要用于协调流程,根据不同的输入、当前的背景,决策处理方案,同时组织多个系统间的系统工作;第二种是记录实体及处理相关逻辑的子系统,常见的有:订单子系统、券子系统、商品子系统等等。两种类型的子系统间存在频繁的交互,在一些极端的场景下,系统处理任务时,会存在并发冲突,例如对于同一个订单用户发起撤销的同时商家发起完成、同一张券用户发起退款的同时商家发起了使用等。跨系统间的并发冲突很可能会引起系统间的死锁,最终导致业务流程中断,无法完成预期功能。相关技术的方案中,上游系统对下游系统的调用按照既定的逻辑顺序进行,走完步骤一,成功则到步骤二,失败则回滚步骤一并结束,以此类推,直到所有步骤走完。这个方案会遇到一个 ...
【技术保护点】
1.一种业务系统的操作方法,其特征在于,包括:接收针对目标实体对象的业务处理请求;根据所述业务处理请求查询所述目标实体对象的标记状态,其中,所述标记状态用于指示所述目标实体对象是否被占用;根据所述标记状态确定是否对所述目标实体对象执行业务操作。
【技术特征摘要】
1.一种业务系统的操作方法,其特征在于,包括:接收针对目标实体对象的业务处理请求;根据所述业务处理请求查询所述目标实体对象的标记状态,其中,所述标记状态用于指示所述目标实体对象是否被占用;根据所述标记状态确定是否对所述目标实体对象执行业务操作。2.根据权利要求1所述的方法,其特征在于,根据所述标记状态确定是否对所述目标实体对象执行业务操作包括:在所述标记状态为指示所述目标实体对象未被占用的第一状态时,标记所述目标实体对象;在标记所述目标实体对象后,确定对所述目标实体对象执行业务操作。3.根据权利要求2所述的方法,其特征在于,标记所述目标实体对象包括:将所述目标实体对象的标记状态由所述第一状态更新为第二状态,并标注所述第二状态的标记来源和/或标记时间,其中,所述第二状态用于指示所述目标实体对象已经被占用。4.根据权利要求1所述的方法,其特征在于,根据所述标记状态确定是否对所述目标实体对象执行业务操作包括:在所述标记状态为指示所述目标实体对象已经被占用的第二状态时,查询所述第二状态的标记来源;在所述标记来源不是本地系统时,确定禁止对所述目标实体对象执行业务操作;在所述标记来源是本地系统时,确定对所述目标实体对象执行业务操作。5.根据权利要求3或者4所述的方法,其特征在于,在确定对所述目标实体对象执行业务操作之后,所述方法还包括:监测所述业务操作是否执行完成;在所述业务操作执行完成后,解除所述第二状...
【专利技术属性】
技术研发人员:何青松,王宇,
申请(专利权)人:口碑上海信息技术有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。