自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

菜 头笔记

Java从入门到放弃

  • 博客(5)
  • 资源 (1)
  • 收藏
  • 关注

原创 深入理解SpringCloud源码探究篇 | Feign源码分析

按照惯例先来白话文描述下Feign的工作原理 @EnableFeignClients入口,Import了FeignClientsRegistrar进行bean注册,其实际就是筛选出所有@FeignClient注解的接口,为其注册为FeignClientFactoryBean,以及注册配置FeignClientSpecification用于放不同服务名的配置信息类。FeignClientFactoryBean自然是实现类FactoryBean,返回的是getObject代理类,也就是在调用Feign接口时

2020-05-29 21:20:41 757

原创 深入理解SpringCloud源码探究篇 | ribbon源码分析

下面先利用白话文来描述下ribbon的工作流程 Ribbon: 自动配置类RibbonClientConfiguration和EurekaRibbonClientConfiguration配置类进行各bean转载包括以下五大组件和ZoneAwareLoadBalancer初始化操作 五大组件: ServerList:定义获取服务器列表 ,默认实现DiscoveryEnabledNIWSServerList ServerListFilter:对ServerL...

2020-05-26 21:50:39 791

原创 深入理解SpringCloud源码探究篇 | Eureka客户端源码分析

虽然说官方已经发布Eureka不在维护的通知,但是还是需要对我们用过的Eureka进行深入了解的,因为这些玩意都是大同小异的。 下面先利用白话文分析Eureka客户端的实现原理: eureka客户端: 调用eureka服务端接口进行服务列表获取: eureka客户端启动后初始化 EurekaClientAutoConfiguration 自动配置加载bean CloudEurekaClient (这里会通过jersey进行调用eureka服务端接口(ApplicationsResour...

2020-05-25 20:52:26 646

原创 深入理解SpringCloud源码探究篇 | Eureka服务端源码分析

EurekaServerAutoConfiguration自动配置类,注册各种bean,包括PeerAwareInstanceRegistry用于服务注册以及jersey,eureka是利用jersey提供接口给客户端访问注册服务和获取服务列表的,ApplicationResource.addInstance:接收服务注册请求,ApplicationsResource.getContainers:接收服务列表获取访问,服务续约请求:InstanceResource.renewLease()进行服务时间的刷新

2020-05-24 14:13:09 694 1

原创 SpringCloud入门必看例子

版本使用的是Greenwich,例子均是入门使用的一些简单例子,也参考一些其他博文,所有demo源码放在git上面,需要的可以自行下载:springCloud-Greenwich,主要有以下例子: 1.eureka 注册中心 2.demoServer|demoServer1 服务提供者 3.feign-consumer 断路器+服务消费者(feign + hystrix) 4.ribbon-demo 断路器+服务消费者(ribbon + hystrix) 5.zuul-gateway 动

2020-05-24 11:48:37 373

activeMQ+spring整合

基于meven构建,activeMQ+spring整合,里面也包括了mybaits在里面

2017-11-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除