全国服务热线

0532-68078094

新版虚拟商品中控平台点滴——并发量篇

发布时间:2022-06-05

    虚拟商品尤其是话费充值基本都是靠走量赚钱的,所以说虚拟商品中控平台一定要能支撑较大的并发量。
        提高并发量一般就要先提高进单的并发量,进单牵扯到事务上的数据一致性的问题,因为客户的单子进来时要判断是否还有余额,如果有余额,就要扣掉余额。也就是说扣余额和增加订单必须要一致。
        老版本的系统这个环节利用了数据库的事务来实现的,但是依靠数据库终归性能上必须要靠硬件提升来满足并发量的需求。所以缺点还是很明显的。
        在新版的系统中,使用了数据最终一致性的概念,使用了类似队列的相关的技术,来实现了事务,但是仅仅使用队列会产生订单和余额暂时性不匹配的情况,在这里又使用了其他的一些算法对此做弥补,从而保证了余额和订单增加是一致的情况。
        至此,并发量得以大幅的提高,经过实测,之前老版本的系统经历了多轮的优化后在4核8g的云服务器下并发量最多仅能达到500单/分钟左右的并发,当然这个并发量对于大部分客户的订单量也是满足的,而新版的系统在同样的配置下能达到2000单/分钟的并发量。这样基本能满足使用单服务器的所有客户的需求了。