
Spring Cloud Alibaba
文章平均质量分 87
。
努力推石头的西西弗斯
无问西东
展开
-
Spring Cloud Alibaba相关博客清单
文章目录Spring Cloud Alibaba基本介绍主要功能组件相关项目地址博客清单DubboDubbo 负载均衡策略NacosNacos源码分析01-客户端服务注册Spring Cloud Alibaba基本介绍Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案。此项目包含开发分布式应用微服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。依托 Spring Cloud Alibaba,您只需要添加一些注解和少量配原创 2021-12-29 17:45:05 · 260 阅读 · 0 评论 -
Nacos源码分析05-客户端本地缓存与故障转移
文章目录Nacos源码分析05-客户端本地缓存与故障转移1. ServiceInfoHolder1.1. 构造器1.2. 本地缓存的写入1.3. 本地缓存目录2. 故障转移2.1. FailoverReactor2.2. SwitchRefresher2.3. DiskFileWriter2.4. FailoverFileReader2.5. ServiceInfoHolder.getServiceInfoNacos源码分析05-客户端本地缓存与故障转移本系列博客,采用官方源码版本为2.0.3原创 2021-12-31 16:56:09 · 1570 阅读 · 0 评论 -
Nacos源码分析04-客户端服务发现与服务订阅
文章目录Nacos源码分析04-客户端服务发现与服务订阅什么是服务发现Nacos服务发现API命名服务 NamingService服务发现 getAllInstances()服务订阅 subscribe()服务订阅clientProxy.subscribe定时任务Nacos源码分析04-客户端服务发现与服务订阅本系列博客,采用官方源码版本为2.0.3什么是服务发现 服务发现模型Nacos服务发现API 我们再次回到【客户端服务注册】中探讨过的测试用例com.alib原创 2021-12-31 11:49:48 · 1323 阅读 · 0 评论 -
Nacos源码分析03-服务端健康检查
文章目录Nacos源码分析03-服务端健康检查Nacos健康检查1.x版本2.x版本《Nacos架构&原理》摘抄ConnectionManagerNacos源码分析03-服务端健康检查本系列博客,采用官方源码版本为2.0.3Nacos健康检查1.x版本 在Nacos 1.x版本中,临时实例需要客户端(服务提供者)定时向Nacos发送心跳包来维持自己的健康状态。持久化实例并不基于客户端发送心跳包,而是服务端定时探测客户端进行健康检查(TCP端口探测、HTTP返回码探测)。2.x版本原创 2021-12-31 11:49:18 · 1704 阅读 · 0 评论 -
Nacos源码分析02-服务端服务注册
文章目录Nacos源码分析02-服务端服务注册Client gRPC长连接请求处理基于http的流程InstanceController#registerInstanceInstanceOperatorClientImpl.registerInstanceClientOperationServiceProxy#registerInstance基于gRPC的流程GrpcRequestAcceptor#requestInstanceRequestHandler.handleRequest服务注册Ephemera原创 2021-12-29 22:00:54 · 930 阅读 · 0 评论 -
Dubbo 负载均衡策略
Dubbo 负载均衡https://dubbo.apache.org/zh/docs/v2.7/dev/source/loadbalance/负载均衡策略Random LoadBalance随机,按权重设置随机概率。在一个截面上碰撞的概率高,但调用量越大分布越均匀,而且按概率使用权重后也比较均匀,有利于动态调整提供者权重。RoundRobin LoadBalance轮询,按公约后的权重设置轮询比率。存在慢的提供者累积请求的问题,比如:第二台机器很慢,但没挂,当请求调到第二台时就卡在那原创 2021-12-29 17:40:19 · 380 阅读 · 0 评论 -
Nacos源码分析01-客户端服务注册
文章目录Nacos源码分析01-客户端服务注册举一个栗子服务注册信息Nacos Server信息服务实例信息Instance类实例基本信息元数据注册服务NamingService接口NamingFactory类注册服务在NacosNamingService中的实现选择通信方式NamingClientProxyDelegate中实现基于Grpc协议进行通信NamingGrpcClientProxy中实现总结Nacos源码分析01-客户端服务注册本系列博客,采用官方源码版本为2.0.3举一个栗子原创 2021-12-29 17:36:58 · 833 阅读 · 0 评论