Nacos实例缓存

由于远程调用

  1. 用RestTemplate请求注册中心获取微服务地址列表

  2. 用RestTemplate给对方服务的某个地址发送请求

每次调用都要请求两次,会非常耗费性能

所以

第一次获取实例列表之后,缓存一下,就不用再获取了

|

而实例缓存要做的就是,和注册中心做一个同步/实时更新,如果有一个实例在注册中心被删除了,就从缓存中剔除出去这个实例

这个实例缓存存在本地内存中

缓存更新机制

  • 拉取+长轮询:客户端默认每60秒拉取一次全量实例,同时通过长轮询(默认30秒)监听实例变更,实时更新缓存。

  • 健康检查:Nacos Client会对实例做健康检查(默认心跳间隔5秒,不健康的实例会从可用缓存中剔除.

    spring:
    cloud:
    nacos:
    discovery:
    server-addr: 127.0.0.1:8848
    namespace: public
    heart-beat-intervel: 5000 #实例心跳间隔
    heat-beat-timeout: 15000 # 心跳超时时间(实力被标记为不健康的阈值)
    refresh-intervel: 60000 # 每次拉取实例的事件
    naming-polling-timeout: 30000 #长轮询监听实例变更,数值越小,实时性越高,网络交互越频繁

相关推荐
接着奏乐接着舞。13 小时前
【2026】73道Redis 常见面试题与参考答案
数据库·redis·后端·缓存
Seraphina3621 小时前
记一次实验:利用缓存服务器规范化技术进行网页缓存欺骗
经验分享·笔记·网络安全·缓存
草莓熊Lotso2 天前
【Redis 初阶】Set 类型深度解析:去重集合的运算能力与实战场景
linux·网络·数据库·windows·redis·tcp/ip·缓存
云存储小天使3 天前
训练效率提升50%以上:GooseFS 写缓存及其在具身智能数据处理中的应用
缓存·腾讯云·对象存储·goosefs
程序员夏洛3 天前
Redis 数据过期后的删除策略是什么?
数据库·redis·缓存
鱼鳞_3 天前
热门八股-Redis
数据库·redis·缓存
hweiyu003 天前
Redis命令:MIGRATE
redis·缓存
A.说学逗唱的Coke3 天前
【人工智能专题】Redis 杀进 AI 数据层:向量搜索、语义缓存与 Agent 记忆工程从入门到踩坑
人工智能·redis·缓存
XiYang-DING3 天前
地图城市缓存优化:ApplicationReadyEvent + Caffeine + Redis + Redisson 分布式锁
redis·分布式·缓存
智购科技无人售货机厂家3 天前
2026自动售货机制冷系统维护指南:从散热器清洁到压缩机换油的工程实践~YH
运维·redis·物联网·缓存·架构