- 实战!SpringBoot + RabbitMQ死信队列实现超时关单
-
需求背景之为什么要有超时关单原因一:第三方支付平台的支付连接都是有时效性,创建订单后,需要在一定的时间内支付完成,比如微信支付、支付宝支付等。当然也可以不关闭订单,做订单二次支付的操作,但业务链路会...
- 一个注解 —— 完美实现分布式锁
-
1.业务背景有些业务请求,属于耗时操作,需要加锁,防止后续的并发操作,同时对数据库的数据进行操作,需要避免对之前的业务造成影响。2.分析流程使用Redis作为分布式锁,将锁的状态放到Redi...
- 为粉丝定制的SpringBoot服务端组件,零修改直接上线生产!
-
前几天,一位粉丝让我为他实现一个基于SpringBoot的后端公共组件,需求如下:支持参数校验和分组校验。实现全局异常处理。接口统一响应,并且返回体需要加密。对接口实现版本控制。对接口参数进行加签,...
- 新手如何使用RocketMQ发送任意时长延迟消息?
-
在目前开源的RockeMQ版本中,并不支持发送任意时间精度的延迟消息。有很多同学应该也会碰到这样的问题:如果要发送任意时间精度的延迟消息,该如何做?碰到这个问题其实就要从MQ的实现原理上找切入点,今天...
- 互联网大厂后端必看!Spring Boot 如何实现高并发抢券逻辑?
-
在当今电商、本地生活服务等行业的各类促销活动里,高并发抢券的场景极为常见。就拿双11、618购物节来说,平台发放的优惠券数量有限,然而参与抢券的用户可能达到百万甚至千万级别,瞬间产生的高并发请求,...
- 高并发秒杀系统的解决方案
-
面对秒杀活动的高并发压力,系统需要从前端到后端全面优化。一、前端三板斧是核心:加机器扩容:直接增加服务器数量,用「人海战术」扛住流量峰值。静态化页面:把图片、文字等固定内容提前保存成静态文件,通过CD...
- Quarkus集成Redis缓存加速与高并发事务避坑指南
-
一、为什么你的微服务需要Redis?在日均百万级请求的电商场景中,某核心接口响应时间从200ms降至12ms,秘诀在于合理使用Redis缓存。但在高并发场景下,错误的事务处理曾导致3000笔订单超卖,...
- 网络投票系统,Redis如何抗住瞬间高并发?
-
咱们现在在网上参与个投票活动,简直是家常便饭!无论是给喜欢的选秀爱豆打call,还是评选“年度优秀员工”,亦或是参与某个社会热点话题的民意调查,动动手指,投出自己神圣的一票,简单又方便。但你有没有想过...
- 一起挖矿病毒事件的深度分析,结果你竟想不到
-
起因朋友公司遇到了一起挖矿病毒事件,找我帮忙看看。入侵分析基本信息检查当我登录服务器做检测时,top回显并未发现异常进程:但是在crontab中发现一条异常的定时任务:通过访问定时任务中的url,发现...
- Redis 分布式锁的续期与脑裂问题解决方案
-
Redis分布式锁的续期与脑裂问题解决方案分布式锁在高并发场景中至关重要,但使用Redis实现时会面临两个关键挑战:锁续期和脑裂问题。以下是详细解决方案:一、锁续期问题解决方案1.自动续期机制...
- 一周热门
- 控制面板
- 网站分类
- 最新留言
-