文章 2024-12-14 来自:开发者社区

高并发场景秒杀抢购超卖Bug实战重现

引言 在电商平台的秒杀活动中,高并发场景下的抢购超卖Bug是一个常见且棘手的问题。一旦处理不当,不仅会引发用户投诉,还会对商家的信誉和利益造成严重损害。本文将详细介绍秒杀抢购超卖Bug的背景历史、业务场景、底层原理以及Java代码实现,旨在帮助开发者更好地理解和解决这一问题。 背景历史 秒杀活动的起源与发展 秒杀活动起源于电商平台的促销活动,旨在通过限时限量的低价...

文章 2023-11-16 来自:开发者社区

高并发下Netty4底层bug导致直接内存溢出分析

事故记录:10点游戏开服,迅速冲破2300+单区同时在线18点15分,运营反应玩家进不了,准备吃饭的人被抓回来排查故障发现,由于直接内存被占满,一直在Full GC ,并且回收不掉,所以完全不处理玩家请求,通知运维重启服务器,临时解决。2.考虑了下是不是把RPC连接数量改成了8条,超时改长了了导致,试着把数量减少,超时改成2个小时,发现直接内存随着时间推移还在增加。3.把内存数据dump了一份下....

高并发下Netty4底层bug导致直接内存溢出分析
文章 2023-05-26 来自:开发者社区

高并发-【抢红包案例】之三:使用乐观锁方式修复红包超发的bug

导读高并发-【抢红包案例】之一:SSM环境搭建及复现红包超发问题高并发-【抢红包案例】之二:使用悲观锁方式修复红包超发的bug接下来我们使用乐观锁的方式来修复红包超发的bug乐观锁乐观锁是一种不会阻塞其他线程并发的机制,它不会使用数据库的锁进行实现,它的设计里面由于不阻塞其他线程,所以并不会引发线程频繁挂起和恢复,这样便能够提高并发能力,也称之为为非阻塞锁。 乐观锁使用的是 CAS原理。CAS ....

高并发-【抢红包案例】之三:使用乐观锁方式修复红包超发的bug
文章 2023-05-26 来自:开发者社区

高并发-【抢红包案例】之二:使用悲观锁方式修复红包超发的bug

概述高并发–【抢红包案例分析和代码实现以及各种方案的优缺点】之一中使用ssm+mysql实现,存在并发超发问题,这里我们使用悲观锁的方式来解决这个逻辑错误,并验证数据一致性和性能状况。超发问题分析针对这个案例,用户抢到红包后,红包总量应-1,当多个用户同时抢红包,此时多个线程同时读得库存为n,相应的逻辑执行后,最后将均执update T_RED_PACKET set stock = stock ....

高并发-【抢红包案例】之二:使用悲观锁方式修复红包超发的bug
文章 2022-11-12 来自:开发者社区

会会大厂面试官四-----Redis-Springboot+redisson【实现高并发超买超卖,解决9大bug】

一、Redisson【面试复盘】1.1 Redis除了做缓存,你还见过Redis的什么用法?1.2 Redis做分布式锁有时候需要注意神魔问题?1.3 如果是Redis单点部署的,会带来神魔问题?1.4 集群模式下,比如主从模式。会又什么问题?1.5 简单介绍下Redlock吧,看你简历上有redissson?1.6 Redis分布式锁如何续期?看门狗知道吗?二、Redis分布式锁1.JVM层面....

会会大厂面试官四-----Redis-Springboot+redisson【实现高并发超买超卖,解决9大bug】
文章 2021-12-22 来自:开发者社区

【高并发】为何在32位多核CPU上执行long型变量的写操作会出现诡异的Bug问题?看完这篇我懂了!

大家好,我是冰河~~写在前面大冰:小菜童鞋,前几天讲的知识点复习了吗?小菜:复习了,大冰哥,我回去关注了你的公众号,收藏和转发了你的文章,看了好几遍呢!!大冰:好的,一定要好好复习啊,今天,我们来分析一个诡异的问题:为何在32位多核CPU上执行long型变量的写操作会出现诡异的Bug问题呢? 今天的内容很重要,它能够帮助你更加深刻的理解线程的原子性问题,一定要好好听!诡异的问题我们在32位多核C....

【高并发】为何在32位多核CPU上执行long型变量的写操作会出现诡异的Bug问题?看完这篇我懂了!
文章 2016-01-14 来自:开发者社区

断网故障时Mtop触发tomcat高并发场景下的BUG排查和修复(已被apache采纳)

该文章来自阿里巴巴技术协会(ATA)精选集 目录 现象 NIO模式背景介绍 排查过程 结合业务场景解释问题产生的原因 进一步的发现 解决办法 向Apache社区的反馈 总结 现象 mtop的机器,环境为Ali-Tomcat 7.0.54.2,连接器采用的是NIO模式,在高流量(约1000 qps)的情况下,在Tomcat的启动后一段时间内,抛出ConcurrentModificationE...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

{"cardStyle":"productCardStyle","productCode":"aliyun","productCardInfo":{"productTitle":"应对高并发,利用Redis版缓存实现极速响应","productDescription":"随着业务发展,承载业务的应用将会面临更大的流量压力,如何降低系统的响应时间,提升系统性能成为了每一位开发人员需要面临的问题,使用缓存是首选方案。本方案介绍如何运用云数据库Redis版构建缓存为应用提速。","productContentLink":"https://www.aliyun.com/solution/tech-solution/redis-cache-speedup","isDisplayProductIcon":true,"productButton1":{"productButtonText":"方案详情","productButtonLink":"https://www.aliyun.com/solution/tech-solution/redis-cache-speedup"},"productButton2":{"productButtonText":"一键部署","productButtonLink":"https://help.aliyun.com/document_detail/2834466.html"},"productButton3":{"productButtonText":"查看更多技术解决方案","productButtonLink":"https://www.aliyun.com/solution/tech-solution"},"productPromotionInfoBlock":[{"$id":"0","productPromotionGroupingTitle":"解决方案推荐","productPromotionInfoFirstText":"多源集成,极致性能,搭建轻量OLAP分析平台","productPromotionInfoFirstLink":"https://www.aliyun.com/solution/tech-solution/hologres-olap","productPromotionInfoSecondText":"从海量到价值,泛时序数据一站式分析与洞察","productPromotionInfoSecondLink":"https://www.aliyun.com/solution/tech-solution/lindorm-data-process"}],"isOfficialLogo":false},"activityCardInfo":{"activityTitle":"","activityDescription":"","cardContentBackgroundMode":"LightMode","activityContentBackgroundImageLink":"","activityCardBottomInfoSelect":"activityPromotionInfoBlock"}}