- 博客(3)
- 资源 (1)
- 收藏
- 关注
原创 在不修改源代码情况下,解决Sentinel在配置全局异常处理器导致的无法感知到异常的解决方案
在不修改源代码的情况下去增强Sentinel对异常的感知。在异常方法调用之前会先before次数我们检测参数中是否有异常参数将参数记录保存到HttpServletRequest的Attribute中。在对SentinelWebInterceptor进行包装重写traceExceptionAndExit去检测我们的HttpServletRequest Attribute中是否含有我们保存的异常信息将其通过Tracer.traceEntry(processorException, entry);
2023-06-15 10:11:24
576
原创 Redis分布式锁 分段加锁思想实现 分段锁
Redis分布式锁 分段加锁思想实现前言: 这里我简单说一下,代码可能没那么完美。希望各位大佬可以多多指点!!!要是有测试能力的兄弟可以帮我测一下,我这个分段加锁我是全部都在Redis中实现主要用到的技术就是Lua脚本。建议: 建议搭配消息队列使用,防止一下进来太多请求。达到一个削峰的效果。简述: 尝试加锁: 首先当一个请求发送过来了,尝试获取分段锁得时候会查出所有的分段仓库的key并尝试创建标识如果成功返回仓库的KEY不成功就进行下个仓库KEY的如果成功了会使用仓库的KEY创建
2020-09-09 09:25:27
3745
3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人