logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Nacos 2.x 源码深度解析 (六):三级缓存体系 —— 降级兜底与故障自愈机制

本文聚焦Nacos客户端三级缓存体系与故障自愈机制,拆解容灾降级与数据一致性修复的完整实现。客户端以Failover文件、Snapshot快照与服务端远程拉取构建三级读取策略,queryConfigInner作为统一入口按优先级逐级降级获取配置。LocalConfigInfoProcessor负责快照与容灾文件的读写管理,多实例下通过文件锁保证原子性。运行时热更新以增量MD5校验结合全量兜底同步,

文章图片
#缓存#java#spring
Nacos 2.x 源码深度解析 (二):通信协议迭代 —— HTTP长轮询到gRPC演进

本文聚焦Nacos 2.x通信协议演进,从HTTP 1.1短连接瓶颈到gRPC双向流突破,完整拆解了通信层的技术决策与源码实现。HTTP 1.1的单向请求响应模型导致连接数膨胀与推送延迟,gRPC在HTTP/2多路复用之上提供双向流、Protobuf强类型契约与连接管理,将连接消耗降为常量级,延迟压缩至毫秒级。源码层面逐一拆解了proto定义、Stub生成、connectToServer建连握手、

文章图片
#http#网络协议#网络
Nacos 2.x 源码深度解析 (三):配置中心客户端 —— 启动加载与自动装配

本文深入剖析了Nacos 2.x配置中心动态刷新全链路。客户端通过Spring Boot自动装配完成配置拉取与gRPC监听注册;服务端以事件总线为中枢,驱动本地转储、集群同步及双向流推送三条支线并行;客户端接收轻量通知后批量MD5校验并主动拉取变更,桥接Spring Cloud事件触发@RefreshScope热刷新。容灾采用Failover文件、Snapshot快照与远程拉取三级策略,辅以指数退

文章图片
#架构#java#spring boot +1
到底了