![](https://i-blog.csdnimg.cn/direct/ec234c1402524cfcbec35453e465b02f.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
深入理解SpringCloud微服务
文章平均质量分 96
全面深入的解析SpringCloud微服务中每个组件的核心原理以及源码,包括Eureka、Nacos、Ribbon、OpenFeign、Hystrix、Sentinel、Seata、Gateway,以及权限认证、日志收集、链路追踪、服务监控等。并且会手写实现一套我们自己的微服务全家桶。
黄俊懿
放下期待、不抱希望地努力,踏踏实实,能走多远是多远。
展开
-
【字少图多剖析微服务】深入理解Eureka核心原理
增量拉取返回的服务实例列表会合并到Eureka客户端的本地缓存中,然后根据本地缓存的服务实例列表计算一个hashCode,与Eureka服务端返回的hashCode进行比较,如果不一致,还要再进行一次全量拉取。当ApplicationResource接收到服务注册请求时,会把服务实例信息写入内存注册表,并失效掉读写缓存,然后把新注册上来的实例信息异步同步到集群中的其他Eureka节点。以上就是Eureka全部的核心原理,下面放一张源码图,对源码有兴趣的可以跟一跟,没有兴趣的可以直接忽略。原创 2024-07-20 11:25:05 · 473 阅读 · 0 评论 -
【深入理解SpringCloud微服务】浅析微服务注册中心Eureka与nacos,手写实现一个微服务注册中心
最后,我们接入SpringBoot提供的自动装配机制,完成我们注册中心的自动配置,spring.factories文件配置指定我的配置类RegistryCenterServerConfig,然后我们的配置类RegistryCenterServerConfig通过@ComponentScan注解扫描RegistryCenterController、RegistryCenterService、定时任务类等一些核心类,定时任务使用Spring的@EnableScheduling和@Scheduled注解。原创 2024-07-20 11:22:58 · 309 阅读 · 0 评论