微服务
微服务
dianxiaoer20111
这个作者很懒,什么都没留下…
展开
-
eureka服务下架、服务续期及eureka源码分析
服务下架如上图所示一路debug走InstanceRegistry(发布事件)——>AbstractInstanceRegistry(真正操作)——>PeerAwareInstanceRegistryImpl(集群同步),设计采取责任链模式遵循单一职责原则.InstanceResource #cancelLease()——>InstanceRegistry#cancel发布事件EurekaInstanceCanceledEvent——>AbstractIn...原创 2020-05-10 16:32:55 · 290 阅读 · 0 评论 -
eureka-server服务注册的实现、集群同步及eureka源码分析
eureka是基于jersey框架写的一个注册中心,主要功能提供了服务注册,服务下架,服务续约,集群同步等功能.jersey是一个类似于springmvc的框架,只不过mvc是基于servlet的,jersey是基于filter的,二者在使用上也很类似,mvc发请求被servlet拦截到反射调用controller,而jersey是被filter拦截到调用resource, 二者的原理基本一致。1、为什么加@EnableEurekaServer就能启动注册@Target(Element.原创 2020-05-10 12:47:59 · 554 阅读 · 0 评论 -
eureka源码之eureka-client服务注册/心跳机制
入口public class EurekaClientAutoConfiguration {....省略……// 获取当前微服务的相关的配置信息@Bean @ConditionalOnMissingBean(value = EurekaInstanceConfig.class, search = SearchStrategy.CURRENT) public EurekaInstanceConfigBean eurekaInstanceConfigBean(I...原创 2020-05-10 00:18:58 · 371 阅读 · 0 评论 -
eureka源码分析,草稿
eureka的主要功能是什么?1、服务注册 源码 2、服务下架 源码 3、心跳链接 源码 4、集群原理 源码 5、自我保护机制 源码注:eureka的1、2、3可以看作是eureka的增删改. eureka的底层是一个jersey的框架.InstanceRegistry的关系图InstanceRegistry是有springcloud开发的,其上面都是由eur...原创 2020-05-07 01:39:25 · 78 阅读 · 0 评论