- 博客(6)
- 收藏
- 关注
原创 10.缓存的穿透、击穿和雪崩
①穿透:redis和mysql都没有数据,则每次请求都穿过redis透到mysql。1、setnx分布式锁{业务},del释放锁。解决方案:不同种类的商品设置不同过期时间 或 过期时间随机。sentx用来保护MySQL。②击穿:大批量请求不停访问一个key直到失效。2、expire防止死锁。③雪崩:缓存集中过期。
2025-08-12 18:04:38
199
原创 Spring Cloud-服务容错保护Sentinel&服务网关Gateway
sentinel[ˈsentɪnl]:是阿里的一套以流量为切入点的服务保护框架,主要作用:流量控制、熔断降级流量控制[不被上游服务压死]:qps=2或thead=2熔断降级[不被下游服务拖死]:熔断:当 慢调用比例 或 异常比例 超过阈值时,暂时切断对下游服务的调用降级:发生熔断时返回的默认值[降级逻辑]
2025-08-12 17:53:18
612
原创 Spring Cloud-2负载均衡Ribbon&声明式服务调用Feign
feign是spring cloud提供的声明式、模板化(接口)的http客户端(工作在consumer)feign支持springmvc注解feign集成了ribbon也支持负载均衡。
2025-07-24 21:28:43
1338
原创 Spring Cloud-SpringCloud概述&注册中心和配置中心Nacos
spring没有重复造轮子,只是基于springboot讲其他公司(Netflix)的框架组合起来springcloud是一套微服务开发的全家桶Nacos(na代表naming,co代表configuration,s是service)是阿里巴巴一个开源的注册中心、配置中心组件。
2025-07-24 21:16:03
1303
原创 Mybatis总结
mybatis前身是apache的ibatis,是一个封装了jdbc的持久层框架,是开发者只需关注sql语句即可--批量定义别名-->
2025-07-08 19:06:10
721
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅