
Nacos
文章平均质量分 94
。
努力推石头的西西弗斯
无问西东
展开
-
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 评论 -
Nacos源码分析02-服务端服务注册
文章目录Nacos源码分析02-服务端服务注册Client gRPC长连接请求处理基于http的流程InstanceController#registerInstanceInstanceOperatorClientImpl.registerInstanceClientOperationServiceProxy#registerInstance基于gRPC的流程GrpcRequestAcceptor#requestInstanceRequestHandler.handleRequest服务注册Ephemera原创 2021-12-29 22:00:54 · 930 阅读 · 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源码分析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源码分析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 评论