Fighting
Dubbo服务引用 Dubbo服务引用
前言在SpringBoot与Dubbo整合源码分析那一篇博文中有说到在Spring启动过程中会对@DubboReference标注的对象进行赋值,赋值的内容就是ReferenceBean#get方法返回的代理对象。而这代理对象的生成便是服务
2023-06-10
SpringBoot与Dubbo整合源码分析 SpringBoot与Dubbo整合源码分析
DemoSpringBoot整合Dubbo只需加个依赖,服务提供者加注解@Service (dubbo的不是spring的,后改为@DubboService),服务消费者加注解@Reference注解 加依赖<!-- Dubbo集成
2023-06-01
Dubbo SPI机制 Dubbo SPI机制
什么是 SPISPI全称是Service provider interface,顾名思义就是服务提供接口,本质上就是以接口的形式提供服务。 SPI目标就是对应用提供可拔插的服务,应用会首先提供一个接口进行扩展。我们只需要在META-INF下
2023-05-17
Dubbo高级应用 Dubbo高级应用
前言Dubbo作为一个强大的RPC框架,他的功能和特性很多。这里针对其中使用比较多的功能和特性进行测试和记录。 负载均衡官网地址:http://dubbo.apache.org/zh/docs/v2.7/user/examples/load
2023-05-01
Nacos服务注册源码分析 Nacos服务注册源码分析
源码构建版本:1.4.1 源码地址 git 下载git clone -b 1.4.1 https://github.com/alibaba/nacos.git maven编译mvn -Prelease-nacos -Dmaven.test
2023-03-28
Nacos注册中心基本概念和使用 Nacos注册中心基本概念和使用
前言Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。 Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以“服
2023-03-12
Sentinel持久化改造 Sentinel持久化改造
前言使用过Sentinel的都知道,只要服务一重启,在sentinel dashboard上编写的规则就会失效。这种现象在生产上肯定是不允许存在的。那么我们有什么办法规避掉这种情况呢。 首先我们有2种思路, 在sentinel dashb
2023-02-05
Sentinel源码解析 Sentinel源码解析
入口在Springcloud中引入sentinel我们发现只是引入了一个jar包就完事了,说明肯定是通过SpringBoot自动装配将sentinel引入进来,既然这样,那么我没找到spring.factories就能找到自动装配的类 sp
2023-01-14
Sentinel常用算法及简易实现 Sentinel常用算法及简易实现
这篇博文主要是针对Sentinel中间件中常用算法进行源码解析和进行一些简易实现代码 计数器限流算法假设限流1s 1000个请求。定义起始点,每来一个请求计数器加一,到了1000限流,到了1s计数器清空。 优点:实现简单,基本用redis
2022-12-10
Sentinel基本使用 Sentinel基本使用
前言在一个微服务系统中,经常会出现一个服务依赖于多个服务,而一个调用逻辑会调用多个服务的情况出现。如果出现某个服务提供者出现故障不可用,就会导致服务消费者不可用,又由于是同步调用最后线程全部阻塞在服务消费者身上,最后导致服务消费者也不可用。
2022-12-01
2 / 4