• 2024-05-25【SpringBoot】服务对注册中心的注册时机
    1 前言我们看过很多的时机,比如服务数据源的关闭时机、服务正式开始处理请求的时机或者Tomcat和SpringBoot的协同、还有mybatis等一些插件的入场时机等,这节我们要再看一个时机,就是关于跟注册中心(Eureka、Nacos)的时机,比如你有没有思考过:我服务还没起来,你就到注册中心上线了,那
  • 2024-01-20Feign源码解析6:如何集成discoveryClient获取服务列表
    背景我们上一篇介绍了feign调用的整体流程,在@FeignClient没有写死url的情况下,就会生成一个支持客户端负载均衡的LoadBalancerClient。这个LoadBalancerClient可以根据服务名,去获取服务对应的实例列表,然后再用一些客户端负载均衡算法,从这堆实例列表中选择一个实例,再进行http调用即
  • 2023-10-30SpringCloud复习:(1)netflix包里的DiscoveryClient类
    DiscoveryClient类实现了EurekaClient接口它的主要作用:服务注册,服务续约,服务下线,获取服务列表。initScheduledTasks方法用来开启定时任务来完成上述功能。上图中的代码用来从服务器定期(默认30秒)拉取服务列表(ScheduledExecutorService的应用场景)其中TimedSupervisorTask这个Run
  • 2023-09-03Could not autowire. No beans of ‘DiscoveryClient‘ type found.
    一、导错了包DiscoveryClient对应有两个包:org.springframework.cloud.client.discovery.DiscoveryClient;com.netflix.discovery.DiscoveryClient;目前导入的包是:改成第一个包,发现不再报红了。
  • 2023-03-25DiscoveryClient
    springCloud提供的DiscoveryClient接口,抽象了服务发现的功能,只要实现了这个接口就能接入SpringCloud的体系中。 org.springframework.cloud.client.discovery.Discovery
  • 2023-02-03Eureka源码分析
    微服务注册后,在注册中心的注册表结构是一个map:ConcurrentHashMap<String,Map<String,Lease<InstanceInfo>>>registry,假如一个order服务部署了三台机器,那么Map的第一个
  • 2023-01-16服务发现(Discovery)基于Eureka注册中心
    日常开发中,有时候需要将服务的信息暴露给同事,方便调用联调,可以直接针对服务提供一个详细的接口。开启启动类添加:@EnableEurekaClient//启动的时候自动注册到Eureka@Enab
  • 2022-11-30springcloud之eureka client的启动流程
    eurekaclien向eurekaserver准备的web接口发送http请求,完成服务注册,获取...org/springframework/cloud/spring-cloud-netflix-eureka-client/2.1.0.RELEASE/spring-cloud
  • 2022-08-17Eureka客户端注册报错Completed shut down of DiscoveryClient
    在SpringBoot子项目使用EurekaClient向EurekaServer中注册服务时,client启动报错CompletedshutdownofDiscoveryClient解决办法是在Client的Pom文件中加入<