
springcloud
&一步
这个作者很懒,什么都没留下…
展开
-
springcloud-feign浅析
今天继续学习feign,feign从使用上来说非常简单,就是spring的常用使用方法,开启feign功能,使用feign注解就可以了,那今天就看看怎么开启的,如何运行的。组件分析 既然是从@EnableFeignClients开始使用的,那就从这个注解说起,这个注解向容器导入了FeignClientsRegistrar这个组件,那就来看看这个组件。这样看来这就是个ImportBeanDefinitionRegistrar,用来注册bean定义的,那都注册哪些bean定义呢?...原创 2020-08-27 23:32:13 · 205 阅读 · 0 评论 -
springcloud-ribbon
继续学习负载均衡组件Ribbon。组件分析 从springcloud开始分析。public interface LoadBalancerClient extends ServiceInstanceChooser { <T> T execute(String serviceId, LoadBalancerRequest<T> request) throws IOException; <T> T execute(String serviceI.原创 2020-08-21 23:14:52 · 183 阅读 · 0 评论 -
springcloud-nacos组件浅析-3
背景 之前2篇学习过nacos客户端注册相关组件的注册,这里要继续学习下nacos服务端注册原理。组件分析如上所示分别为Service、Cluster、Instance三个服务模型结构,可有如下关系。接下来看看ServiceManager。 ServiceManager执行注册时,首先创建服务放到Map中,然后初始化service,s...原创 2020-08-16 16:02:17 · 304 阅读 · 0 评论 -
springcloud-nacos组件浅析-2
继续nacos的学习,之前说了nacos对springcloud规范的结合,这里说说客户端如何进行服务注册的。组件分析 主要就是NacosNamingService这个组件如何工作的。NacosNamingService让NamingProxy去发起http请求去注册,并且同时一定时间后执行心跳任务,心跳任务里会继续执行心跳任务(总体来看,可以看成是定时的执行心跳任务),执行心跳任务时发送心跳不成功时,会执行注册...原创 2020-08-14 22:09:14 · 130 阅读 · 1 评论 -
springcloud-nacos组件浅析-1
背景 随着netflix各组件的闭源,可能得拥抱其它开源方案了,恰好阿里开源了nacos,那今天说说nacos作为注册中心的spirngcloud部分,后续部分再陆续学习。组件分析 打开nacos官网,就能看到nacos的springcloud项目的快速开始,会发现非常简单,无非就是3步,添加依赖、开启配置、配置属性,当然要提前准备好服务端并启动,这些都相当easy就不多说了,直接说说核心组件,今天主要学习下NacosServiceRegistryAutoConfiguration和Na..原创 2020-08-14 17:52:55 · 873 阅读 · 0 评论 -
springcloud-gateway浅析
背景 用过API网关,还是zuul实现呢,要不就是nginx,现在还有springcloud gateway,但一直没有个整体的认识,什么是API网关,为什么用它?它是如何工作的? 在计算机领域网关是一种网络设备(网间连接器、协议转换器),我们知道在不同ip网段的2个ip是不能相互通信的,那来个路由器就可以通信了,...原创 2020-08-17 23:15:39 · 559 阅读 · 0 评论