Je travaille sur le COP SOA depuis quelques jours. Pour la recherche de service & registre, nous considérons Consul. Une fois que nous avons enregistré les services dans consul, comment devrions-nous garder une trace de l'état de fonctionnement des services enregistrés? Nous implémentons des choses sur la plate-forme .net où certains services wcf sont hébergés sur les différents domaines d'application, certains dans un processus de console séparé. Nous pouvons suivre les services de deux façons.Comment garder une trace des services enregistrés dans le registre de service SOA et la découverte
- Écoute des ports à l'aide de la connexion par socket avec les signaux de présence.
- Gestion des événements de sortie de la console & d'appdomain.
A. Existe-t-il un autre moyen de gérer ce scénario?
B. Comment pouvons-nous recevoir une notification lorsque le processus d'application de la console se termine? procss pourrait être tué, fermé, etc. Comment pouvons-nous supprimer gracieusement l'entrée de registre de service du référentiel central Consul?
C. L'écoute de tous les ports avec un certain battement de coeur est efficace, car elle gardera les threads occupés à tout moment.
Toute aide est grandement appréciée?
pouvons-nous écrire des vérifications pour les services wcf avec les protocoles net.tcp? L'URL sera comme net.tcp: // localhost: 7002/MyService – 107
Dans ce cas, vous devrez utiliser le script ou les contrôles de type TTL. Lors de l'utilisation des chèques TTL: votre service ferait un appel http à votre agent consul local pour informer le consul que le service est toujours en vie. – Brrrr