news 2026/1/17 10:17:25

Nacos实例缓存

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
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 #长轮询监听实例变更,数值越小,实时性越高,网络交互越频繁
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/1/17 8:10:18

MySQL中存储过程(详解,一篇就够了!!!)

一、MySQL中什么事存储过程? 存储过程是事先经过编译并存储在数据库中的一段SOL语句的集合,调用存储过程可以简化应用开发人员的很多工作,减少数据在数据库和应用服务器之间的传输,对于提高数据处理的效率是有好处的。存储过程思…

作者头像 李华
网站建设 2026/1/15 15:15:41

MySQL下载安装及配置

1.官网下载https://dev.mysql.com/downloads/mysql/2.下载解压安装包3.把下载文件打开,进入到bin文件中,将文件路径复制到系统变量path中4. 在MySQLmysql-9.1.0-winx64文件夹的根目录下,新建一个my.ini文件,把下面内容复制到文件中…

作者头像 李华
网站建设 2026/1/13 13:11:33

MySQL加减间隔时间函数DATE_ADD和DATE_SUB的详解

目录 前言语法示例代码运用 前言 mysql中内置函数date_add 和 date_sub能对指定的时间进行增加或减少一个指定的时间间隔,返回的是一个日期。 语法 添加时间间隔 DATE_ADD(date,INTERVAL expr type)SELECT DATE_add(NOW(),INTERVAL -7 DAY);//获取7天前的日期…

作者头像 李华
网站建设 2026/1/15 5:50:03

学霸同款8个一键生成论文工具,专科生毕业论文轻松搞定!

学霸同款8个一键生成论文工具,专科生毕业论文轻松搞定! AI 工具助力论文写作,轻松应对学术挑战 随着人工智能技术的不断发展,AI 工具在学术写作中的应用越来越广泛。对于专科生来说,撰写毕业论文是一项既重要又充满挑战…

作者头像 李华
网站建设 2026/1/16 0:52:48

你的监控99%的时间都在浪费电!3步让它变24小时超级员工

传统监控系统在实际应用中存在诸多问题,这些问题不仅导致资源浪费,还无法有效发挥监控系统的实际作用,给企业带来了潜在的安全隐患。 1.ONE 传统监控系统的问题 无效画面与资源浪费 公司安装的摄像头虽24小时开启,但99%录下的是…

作者头像 李华
网站建设 2026/1/14 1:56:08

点云在qt窗口还原

首先介绍一下pcl::visualization::Camera cam;数据结构 本质来说是保存了visualizer在显示时相机的姿态 可以通过 visualizer->getcameraparamters(cam)获得 赋值通过 visualizer->setcameraparamters(cam)对场景下的相机进行赋值 cam.pos 是eigen::vector3f结构…

作者头像 李华