Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 1727|Répondre: 1

[Programme Console] Les services de console .NET/C# sont enregistrés auprès de la découverte des services Consul

[Copié le lien]
Publié le 20-12-2024 à 14:46:54 | | | |
Exigences : À l’aide du contrôleur .NET 8, certains services en arrière-plan sont développés pour supporter le déploiement de cluster, être déployés sur plusieurs serveurs et traiter des tâches en parallèle.

Révision:

Tutoriel d’installation de Consul dans un environnement de test Windows
https://www.itsvse.com/thread-10613-1-1.html

.NET/C# vérifie si un port TCP est disponible
https://www.itsvse.com/thread-10721-1-1.html

Consul Health Check prend en compte des protocoles ou méthodes : Script, HTTP, TCP, UDP, Time-to-live (TTL), Docker, gRPC, H2ping et Alias.

Lien:

La connexion hyperlientérée est visible.
La connexion hyperlientérée est visible.

Vous pouvez enregistrer le service console auprès de Consul, et l’application utilise TcpListener pour écouter sur un port TCP, et Consul vérifie l’état de santé du service console en fonction de TCP. Comme montré ci-dessous :



L’ordre des services doit être pris en compte dans le projet, et les sémaphores doivent être utilisés.Le programme s’enregistre auprès de Consul et doit attendre que TCP écoute correctement le port!!!

Démarrez plusieurs consoles, comme montré ci-dessous :



Le code est le suivant :



Le code du projet est le suivant :


(Fin)




Précédent:Effectuez un test de diagnostic sur la mémoire avec Memtest86 Pro v11
Prochain:Brève introduction de InjectionToken de la série Angular 18 (vingt-huit)
 Propriétaire| Publié le 23-12-2024 à 11:38:18 |
La technologie utilisée par le code


La différence entre ManualResetEvent et AutoResetEvent appris par les threads C#
https://www.itsvse.com/thread-4810-1-1.html


Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com