Fighting
03
12
Nacos注册中心基本概念和使用 Nacos注册中心基本概念和使用
前言Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。 Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以“服
2023-03-12
02
21
05
Sentinel持久化改造 Sentinel持久化改造
前言使用过Sentinel的都知道,只要服务一重启,在sentinel dashboard上编写的规则就会失效。这种现象在生产上肯定是不允许存在的。那么我们有什么办法规避掉这种情况呢。 首先我们有2种思路, 在sentinel dashb
2023-02-05
01
14
Sentinel源码解析 Sentinel源码解析
入口在Springcloud中引入sentinel我们发现只是引入了一个jar包就完事了,说明肯定是通过SpringBoot自动装配将sentinel引入进来,既然这样,那么我没找到spring.factories就能找到自动装配的类 sp
2023-01-14
12
10
Sentinel常用算法及简易实现 Sentinel常用算法及简易实现
这篇博文主要是针对Sentinel中间件中常用算法进行源码解析和进行一些简易实现代码 计数器限流算法假设限流1s 1000个请求。定义起始点,每来一个请求计数器加一,到了1000限流,到了1s计数器清空。 优点:实现简单,基本用redis
2022-12-10
01
Sentinel基本使用 Sentinel基本使用
前言在一个微服务系统中,经常会出现一个服务依赖于多个服务,而一个调用逻辑会调用多个服务的情况出现。如果出现某个服务提供者出现故障不可用,就会导致服务消费者不可用,又由于是同步调用最后线程全部阻塞在服务消费者身上,最后导致服务消费者也不可用。
2022-12-01
11
11
01
Redis生产实践与性能优化 Redis生产实践与性能优化
缓存穿透缓存穿透是指访问一个不存在的key(这个key不在缓存层),穿透了缓存层直接打到了DB,如果访问量大的话是有把DB打崩的可能性。 解决方案: 缓存空对象,即使访问的是一个不存在的对象,我们也可以吧访问的key值缓存,value直接
2022-11-01
10
07
09
14
3 / 5