Configuration du temps de pulsation Nacos et service rapide en ligne et hors ligne

Configuration du temps de pulsation Nacos et service rapide en ligne et hors ligne.
Le temps de pulsation par défaut de Nacos est de 30 secondes, ce qui ne répond pas aux besoins de l'environnement formel. Il est nécessaire d'ajuster le temps de pulsation pour qu'il soit plus court, afin que les services en ligne puissent être rapidement détecté lors de la connexion en ligne et hors ligne.

1. Modifiez l'heure de configuration du battement de cœur du nacos du microservice
preserve.heart.beat.interval : 1000 #L'intervalle pour que l'instance signale le battement de cœur sur le client. (Unité : millisecondes)
preserve.heart.beat.timeout : 3 000 # Durée entre l'état sain et l'état non sain après que l'instance n'a pas envoyé de pulsation. (Unité : millisecondes)
preserve.ip.delete.timeout : 3000 #L'heure à laquelle l'instance est abandonnée par nacos après que l'instance n'envoie pas de pulsation. (unité : milliseconde)

Par exemple, la configuration de l'un de mes systèmes de tour de microservice est la suivante

spring :
  cloud :
    nacos :
      découverte :
        adresse du serveur : 127.0.0.1:8848
        métadonnées : 
          preserve.heart.beat.interval : 1000
          preserve.heart.beat.timeout : 3000
          preserve.ip.delete.timeout : 3000
1
2
3
4
5
6
7
8
9
2. Modifier la configuration du ruban de la passerelle du cloud de printemps
Après avoir modifié la configuration à l'étape 1, la console nacos peut garantir que les microservices peuvent répondre rapidement en ligne et hors ligne dans les 3 secondes, mais notre accès est unifié via le passerelle Pour l'accès, la passerelle intègre la fonction d'équilibrage de charge de ribbion. La valeur par défaut est d'aller à nacos pour extraire les dernières données d'instance de service vers le cache local à un certain intervalle de temps par défaut. Par conséquent, seule la modification de la configuration de nacos ne peut pas garantir service en temps opportun vers le haut et vers le bas, vous devez définir ribbon.ServerListRefreshInterval pour augmenter la fréquence d'extraction des dernières instances de service dans nacos, comme suit`

#ribbon config,Interval pour actualiser la liste des serveurs à partir du 
ruban source : 
  ServerListRefreshInterval : 3000
1
2
3
3. Pour résumer
, la mise à jour de l'instance à l'étape 1 peut prendre 3 secondes, et les 3 secondes les plus rapides pour extraire la dernière instance de nacos à l'étape 2, donc additionné, cela peut prendre jusqu'à 6 secondes pour que le dernier service prenne effet
————————————————
Le blogueur CSDN "Ice Zhizhi", suivez l'accord de copyright CC 4.0 BY-SA, veuillez joindre le lien source original et cette déclaration pour la réimpression.
Lien d'origine : https://blog.csdn.net/jxlhljh/article/details/119875072

Je suppose que tu aimes

Origine blog.csdn.net/zhongguowangzhan/article/details/127756781
conseillé
Classement