spring Cloud
文章平均质量分 50
majinan3456
这个作者很懒,什么都没留下…
展开
-
nacos客户端注册流程源码分析
nacos版本:2.2.0 1.AbstractAutoServiceRegistration实现了ApplicationListener接口,我们知道spring的监听机制当服务器启动后会调用ApplicationListener的onApplicationEvent方法,所以,nacos客户端是在项目启动后通过onApplicationEvent方法将本服务的实例信息发送给nacos的客户端的,我们看代码 public abstract class AbstractAutoServiceRegis原创 2020-12-18 16:23:44 · 209 阅读 · 2 评论 -
ribbon的IRule是如何实现默认覆盖的
通过https://blog.csdn.net/majinan3456/article/details/108768906这边文章我们已经了解了ribbon的配置类是怎么注册进IOC容器的,Rule的作用是根据规则选择一台服务进行调用,那么我们找到ribbon选择服务的方法 RibbonLoadBalancerClient.choose(String serviceId)方法 @Override public ServiceInstance choose(String serviceId)原创 2020-09-24 17:31:28 · 424 阅读 · 0 评论 -
Ribbon的Iping机制
https://blog.csdn.net/majinan3456/article/details/108768906这篇文章已经讲了ribbon是如何一步一步将配置类加载进IOC容器并作用的,有了对前面的基础,那么Iping就容易的多了 首先Iping和获取服务列表一样,是ribbon第一次调用服务的时候初始化的定时任务,并且是在初始化ILoadBalancer对象的时候初始化进去的,看代码,打开RibbonClientConfiguration配置类,啰嗦一句,还记得RibbonClientConf.原创 2020-09-24 16:39:05 · 1550 阅读 · 0 评论 -
Ribbon 菜鸟高手都能看的懂的获取服务列表的源码分析
我不怎么喜欢说废话,能看到这篇文章的人多少都要知道ribbon是干什么的,这个不做赘述,我只讲一下我在使用ribbon的疑惑以及跟源码的过程。 1.ribbon的配置类到底是怎么一步一步注册进去的? 2.ribbon到底是初始化的时候去注册中心取服务列表的还是第一次调用服务的时候去的服务列表? 1. ribbon有两个重要的配置类RibbonAutoConfiguration和RibbonClientConfiguration RibbonAutoConfiguration:这个配置类初始化了.原创 2020-09-24 14:44:24 · 1028 阅读 · 1 评论 -
eureka服务注册与发现流程
客户端: spring-cloud-netfile-eureka-client-2.0.0.release 主题流程: 1.相关配置赋值 2.备份注册中心的初始化,实际什么都没做 3.拉取server注册表中信息 4.注册前的预处理 5.向server注册自己 ...原创 2019-08-14 18:11:16 · 1243 阅读 · 0 评论 -
No instances available for localhost
使用RestTemplate类调用其他系统的url的时候,加上ribbon的注解@LoadBalanced上这个注解之后访问,就报错了。 报错如下: 因为这里你不能直接访问地址,需要把地址改成你所调用的ur在eureka上注册的application.name 将代码修改为如下,就可以访问了 具体原因,我查看了一下源码和网上找了一下,貌似是在加...转载 2019-08-12 23:10:46 · 1742 阅读 · 0 评论