Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 1727|Respuesta: 1

[Programa de consola] Los servicios de consola .NET/C# están registrados con Consul Service Discovery

[Copiar enlace]
Publicado el 20-12-2024 14:46:54 | | | |
Requisitos: Utilizando el controlador .NET 8, se desarrollan algunos servicios en segundo plano que soportan el despliegue de clúster, pueden desplegarse en varios servidores y procesar tareas en paralelo.

Revisión:

Tutorial de instalación de Consul en un entorno de pruebas de Windows
https://www.itsvse.com/thread-10613-1-1.html

.NET/C# comprueba si hay un puerto TCP disponible
https://www.itsvse.com/thread-10721-1-1.html

Consul Health Check soporta protocolos o métodos: Script, HTTP, TCP, UDP, Time-to-live (TTL), Docker, gRPC, H2ping y Alias.

Enlace:

El inicio de sesión del hipervínculo es visible.
El inicio de sesión del hipervínculo es visible.

Puedes registrar el servicio de consola con Consul, y la aplicación usa TcpListener para escuchar en un puerto TCP, y Consul comprueba el estado de salud del servicio de consola basándose en TCP. Como se muestra a continuación:



El orden de los servicios debe tenerse en cuenta en el proyecto y es necesario utilizar semáforos.El programa se registra en consul y debe esperar a que TCP escuche correctamente el puerto!!!

Arranca varias consolas, como se muestra a continuación:



El código es el siguiente:



El código del proyecto es el siguiente:


(Fin)




Anterior:Realiza una prueba diagnóstica en memoria con Memtest86 Pro v11
Próximo:Serie Angular 18 (Veintiocho) Injección Breve Introducción
 Propietario| Publicado el 23-12-2024 11:38:18 |
La tecnología utilizada por el código


La diferencia entre ManualResetEvent y AutoResetEvent aprendido por hilos de C#
https://www.itsvse.com/thread-4810-1-1.html


Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com