
Spring Cloud Netflix
文章平均质量分 94
跟着Mic学架构
谭峰:笔名“MIC”《Spring Cloud Alibaba 微服务原理与实战》、《Java并发编程深度理解及实战》作者。
咕泡教育联合创始人,14年开发架构经验,对分布式微服务、高并发领域有非常丰富的实战经验。
抖音、B站同名【跟着MIC学架构】
展开
-
Spring Cloud 源码分析之OpenFeign
OpenFeign是一个远程客户端请求代理,它的基本作用是让开发者能够以面向接口的方式来实现远程调用,从而屏蔽底层通信的复杂性,它的具体原理如下图所示。 在今天的内容中,我们需要详细分析OpenFeign它的工作原理及源码,我们继续回到这段代码。 @Slf4j @RestController @RequestMapping("/order") public class OrderController { @Autowired IGoodsServiceFeignCli原创 2022-02-11 12:01:02 · 924 阅读 · 0 评论 -
Spring Cloud Eureka源码分析之心跳续约及自我保护机制
Eureka-Server是如何判断一个服务不可用的? Eureka是通过心跳续约的方式来检查各个服务提供者的健康状态。 实际上,在判断服务不可用这个部分,会分为两块逻辑。 Eureka-Server需要定期检查服务提供者的健康状态。 Eureka-Client在运行过程中需要定期更新注册信息。 Eureka的心跳续约机制如下图所示。 客户端在启动时, 会开启一个心跳任务,每隔30s向服务单发送一次心跳请求。 服务端维护了每个实例的最后一次心跳时间,客户端发送心跳包过来后,会更新这个心跳时间。.原创 2022-01-07 16:08:11 · 617 阅读 · 0 评论 -
Spring Cloud Eureka源码分析之服务注册的流程与数据存储设计
Spring Cloud是一个生态,它提供了一套标准,这套标准可以通过不同的组件来实现,其中就包含服务注册/发现、熔断、负载均衡等,在spring-cloud-common这个包中,org.springframework.cloud.client.serviceregistry路径下,可以看到一个服务注册的接口定义ServiceRegistry。它就是定义了spring cloud中服务注册的一个接口。 public interface ServiceRegistry<R extends Regis.原创 2021-12-14 09:42:39 · 528 阅读 · 0 评论