2016 - 2024

感恩一路有你

java服务一般支持多少个并发 在大数据高并发环境下应该怎么保证库存或者下单同步?

浏览量:2760 时间:2021-04-12 06:27:45 作者:admin

在大数据高并发环境下应该怎么保证库存或者下单同步?

库存被加载到缓存中,例如redis、基于redis的原子操作、库存扣减和库存验证。

下单成功后,发送成功的订单MQ,库存系统消耗MQ扣减库存。当然,消费者需要确保幂等。

乐观锁用于库存系统的数据库操作。

高并发下怎么做余额扣减?

这种高并发只是应用程序级别的高并发,这和其他应用程序一样是不可避免的。如果企业要发展,必然会有更多的用户出现这种现象。其中一个措施是使用分布式部署集群负载平衡。

如果代码级别处理不当,数据库会被长时间锁定,操作会被长时间阻塞,影响整个系统的稳定性。

不要从数据库中读取余额,减去扣除额,然后将其存储在数据库中!这种代码级的操作数据肯定会有脏数据。

悲观还是乐观取决于设计需要。

这主要是由于代码级别的合理设计。在获取行锁之前和事务外部执行一些不必要的耗时操作,以减少每个请求行锁的占用时间。这样,性能将得到显著提高。

这种方法是基于流程细节来计算平衡,可靠性高,但不适合实时性要求高的系统。

java服务一般支持多少个并发 java如何解决高并发 java线程并发处理

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。