【技术实现步骤摘要】
本公开涉及一种实时扣费方法、装置、电子设备及存储介质。
技术介绍
1、在现代的互联网应用中,高并发下的实时计费是一个常见的话题,其既简单又复杂,简单是因为,从业务的角度上,它大多数时候就是提供一个账户余额信息,使用即扣余额,充值即加余额。之所以复杂,是因为在分布式高并发场景下的性能上需要考虑很多。
2、为提升性能,目前主要有以下几种方案:1.在操作账户余额的过程中添加分布式锁,来保证账户余额的一致性;2.采用cas原则实现乐观锁,使用版本号字段作为乐观锁版本标识,每次修改记录时,版本号加一,如果修改时版本号小于当前版本好,则修改失败;3.采用redis缓存技术,将账户余额放在缓存中进行操作,再异步持久化到数据库。第一种方案,悲观锁避免了扣减时账户余额不一致的风险,但是需要全程锁定该操作的所有资源,会阻塞其他线程,导致扣款业务吞吐率低。第二种方案,虽然容易实现,但在高并发量额度场景下,会频繁的扣费失败,严重影响用户的使用体验。第三种方案使用缓存技术,可以大大的提高并发量,但是redis不具备事务特性,极端情况下,数据无法回滚,
...【技术保护点】
1.一种实时扣费方法,其特征在于,包括以下步骤:
2.如权利要求1所述的实时扣费方法,其特征在于,在缓存更新第一余额值,包括:
3.如权利要求2所述的实时扣费方法,其特征在于,根据所述第二余额值,生成所述第一余额值,包括:
4.如权利要求1所述的实时扣费方法,其特征在于,生成第二扣费事务,包括:定时生成所述第二扣费事务。
5.如权利要求1所述的实时扣费方法,其特征在于,还包括以下步骤:
6.如权利要求5所述的实时扣费方法,其特征在于,在缓存更新第一余额值,结束所述充值事务,包括:
7.如权利要求1
...【技术特征摘要】
1.一种实时扣费方法,其特征在于,包括以下步骤:
2.如权利要求1所述的实时扣费方法,其特征在于,在缓存更新第一余额值,包括:
3.如权利要求2所述的实时扣费方法,其特征在于,根据所述第二余额值,生成所述第一余额值,包括:
4.如权利要求1所述的实时扣费方法,其特征在于,生成第二扣费事务,包括:定时生成所述第二扣费事务。
5.如权利要求1所述的实时扣费方法,其特征在于,还包括以下步骤:
6.如权利要求...
【专利技术属性】
技术研发人员:孙龙根,皮永驰,赵玉亮,
申请(专利权)人:上海墨百意信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。