一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种业务处理方法及装置、电子设备、存储介质与流程

2022-04-27 07:40:22 来源:中国专利 TAG:

技术特征:
1.一种业务处理方法,其特征在于,所述方法包括:获取目标业务请求;确定与所述目标业务请求对应的幂等函数,依据所述幂等函数判断是否获得所述目标业务请求对应的锁;若是,执行目标业务请求对应的业务逻辑;若否,返回异常信息。2.根据权利要求1所述的方法,其特征在于,所述幂等函数基于mysql乐观锁;所述依据所述幂等函数判断是否获得所述目标业务请求对应的锁,包括:创建包括主键id和lock name的表结构;对所述目标业务请求中的指定业务参数进行md5信息摘要算法计算,得到目标标识;在已创建的锁记录表结构,查找是否存在对应于所述目标标识的锁记录表项;如果是,确定未获得所述目标业务请求对应的锁;如果否,确定获得所述目标业务请求对应的锁,并创建与所述目标标识对应的锁记录表项。3.根据权利要求1所述的方法,其特征在于,所述幂等函数基于redission分布式锁;所述依据所述幂等函数,判断是否获得所述目标业务请求对应的锁,包括:对所述目标业务请求中的指定业务参数进行md5信息摘要算法计算,得到目标标识;根据redission中try lock的接口判断是否存在所述目标标识对应的锁;如果是,确定获得所述目标业务请求对应的锁;如果否,确定未获得所述目标业务请求对应的锁。4.根据权利要求1所述的方法,其特征在于,所述幂等函数基于zookeeper分布式锁;所述依据所述幂等函数,判断是否获得所述目标业务请求对应的锁,包括:对所述目标业务请求中的指定业务参数进行md5信息摘要算法计算,得到目标标识;根据zookeeper中acquire的接口判断是否存在所述目标标识对应的锁;如果是,确定获得所述目标业务请求对应的锁;如果否,确定未获得所述目标业务请求对应的锁。5.根据权利要求1所述的方法,其特征在于,所述确定与所述目标业务请求对应的幂等函数,包括:根据所述目标业务请求对应的注解配置信息,确定所述幂等函数。6.根据权利要求5所述的方法,其特征在于,所述注解配置信息包括扩展组件的开关;在所述获取目标业务请求之前,所述方法还包括:通过spring框架对所述扩展组件进行实例化,获得所述幂等函数注解的扩展组件。7.根据权利要求6所述的方法,其特征在于,在所述通过spring框架对所述扩展组件进行实例化之前,所述方法还包括:从所述spring框架的指定资源路径,加载所述扩展组件的组件资源包;注入与所述扩展组件对应的配置类信息。8.一种业务处理装置,其特征在于,包括:请求获取模块,用于获取目标业务请求;判断模块,用于确定与所述目标业务请求对应的幂等函数,依据所述幂等函数判断是
否获得所述目标业务请求对应的锁;业务逻辑执行模块,用于若是,执行目标业务请求对应的业务逻辑;异常信息返回模块,用于若否,返回异常信息。9.一种电子设备,其特征在于,所述电子设备包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为执行权利要求1-7任意一项所述的业务处理方法。10.一种计算机可读存储介质,其特征在于,所述存储介质存储有计算机程序,所述计算机程序可由处理器执行以完成权利要求1-7任意一项所述的业务处理方法。

技术总结
本申请提供一种业务处理方法及装置、电子设备、存储介质,该方法包括:获取目标业务请求;确定与所述目标业务请求对应的幂等函数,依据所述幂等函数判断是否获得所述目标业务请求对应的锁;若是,执行目标业务请求对应的业务逻辑;若否,返回异常信息。本申请可以防止恶意大量的无用的重复请求,以及因为网络抖动造成重复表单数据的重复提交,从而高效地提升系统的高可用、高扩展性以及安全性等,使服务系统集群化部署更加安全、简洁、稳定,做到基于配置化,服务无侵入性的快速接入业务系统。服务无侵入性的快速接入业务系统。服务无侵入性的快速接入业务系统。


技术研发人员:童晶继
受保护的技术使用者:挂号网(杭州)科技有限公司
技术研发日:2021.12.20
技术公布日:2022/4/26
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献