美文网首页
Nacos心跳时间配置及服务快速上下线

Nacos心跳时间配置及服务快速上下线

作者: AC编程 | 来源:发表于2022-06-29 09:49 被阅读0次

一、心跳时间

Nacos默认心跳时间是30秒,不太满足正式环境需要,需要调整心跳时间更短,让线上服务上下线能快速感知

二、修改微服务的nacos的心跳配置时间

preserved.heart.beat.interval: 1000 #该实例在客户端上报心跳的间隔时间。(单位:毫秒)
preserved.heart.beat.timeout: 3000 #该实例在不发送心跳后,从健康到不健康的时间。(单位:毫秒)
preserved.ip.delete.timeout: 3000 #该实例在不发送心跳后,被nacos下掉该实例的时间。(单位:毫秒)

如我的一个微服务tower-system的配置如下

spring:
  cloud:
    nacos:
      discovery:
        server-addr: 127.0.0.1:8848
        metadata:
          preserved.heart.beat.interval: 1000
          preserved.heart.beat.timeout: 3000
          preserved.ip.delete.timeout: 3000

三、修改spring cloud的gateway的ribbion配置

修改了步骤1中的配置后,nacos的控制台,能保证微服务3秒内能快速响应上下线,但我们的访问是通过gateway统一访问的,gateway集成了ribbion的负载均衡功能,其默认是定时一定的时间间隔去nacos拉取最新的服务实例数据到本地缓存,因此,仅仅修改nacos的配置,还是不能保证能及时的进行服务上下线,需要设置ribbon.ServerListRefreshInterval,增加拉取nacos中最新服务实例的频率,如下:

#ribbon config,Interval to refresh the server list from the source
ribbon:
  ServerListRefreshInterval: 3000

三、总结

步骤1可能需要花3秒中更新实例,步骤2定时拉取nacos最新实例需要最快3秒,因此加起来,可能需要花费最多6秒,能使最新的服务生效

转载自:Nacos心跳时间配置及服务快速上下线

相关文章

  • Nacos心跳时间配置及服务快速上下线

    Nacos心跳时间配置及服务快速上下线 Nacos默认心跳时间是30秒,不太满足正式环境需要,需要调整心跳时间更短...

  • Nacos心跳时间配置及服务快速上下线

    一、心跳时间 Nacos默认心跳时间是30秒,不太满足正式环境需要,需要调整心跳时间更短,让线上服务上下线能快速感...

  • nacos安装与启动

    nacos介绍 Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理...

  • nacos集群部署

    Nacos 致力于发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,快速实现动态服务发现、服务配置、...

  • Linux安装和部署Nacos配置中心及Seata分布式事务

    Nacos及Seata简介 Nacos 支持几乎所有主流类型的服务的发现、配置和管理。使用 Nacos 简化服务发...

  • Nacos

    介绍: nacos可以帮助程序员实现快速发现动态服务发现,服务配置,服务元数据管理及流量管理。【官方术语】 使用步...

  • spring cloud alibaba - Nacos 学习(

    一、文档学习 Nacos介绍 Nacos下载及配置 下载地址 Nacos server 配置说明 Nacos sp...

  • Nacos系列:Nacos的Java SDK使用

    Maven依赖 Nacos提供完整的Java SDK,便于配置管理和服务发现及管理,以 Nacos-0.8.0 版...

  • Nacos系列:Nacos的Java SDK使用

    Maven依赖 Nacos提供完整的Java SDK,便于配置管理和服务发现及管理,以 Nacos-0.8.0 版...

  • 服务注册与发现—Nacos

    Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现...

网友评论

      本文标题:Nacos心跳时间配置及服务快速上下线

      本文链接:https://www.haomeiwen.com/subject/ivgavrtx.html