Microservicios en .NET: comunicación entre aplicaciones con mensajería

Clase 16 de 24Curso de Introducción a los Microservicios

Resumen

Implementar una arquitectura de microservicios con .NET puede potenciar el flujo y eficiencia de tus aplicaciones, facilitando la comunicación asincrónica y escalabilidad. Este contenido muestra cómo levantar distintos proyectos para que conversen de manera exitosa entre sí mediante mensajes y endpoints.

¿Cómo organizar el flujo de comunicación entre microservicios?

Al estructurar tu arquitectura, puedes tener varios servicios que se encargan de diferentes tareas específicas. Aquí se implementaron tres proyectos clave:

  • Agregar adultos
  • PIC-H (Escoger edad)
  • Add Member

Cada uno cumple un rol específico y se comunica enviando y recibiendo mensajes asincrónicos.

¿Cuál es el proceso para ejecutar microservicios en .NET?

Para poner a funcionar estos microservicios en .NET:

  1. Abre una terminal para cada proyecto.
  2. Ejecuta el comando .NET Run en cada uno.
  3. Asegúrate que el servicio "Agregar adultos" pueda enviar mensajes pendientes al tópico correspondiente.

¿Cómo validar que la comunicación entre servicios funciona?

Para verificar la correcta transferencia de datos entre los servicios, sigue estos pasos:

  • Envía una solicitud HTTP al endpoint especificado con la información requerida (nombre, apellido y año).
  • Monitorea las terminales para confirmar que cada microservicio recibe, procesa correctamente y muestra los mensajes enviados.
  • Revisa la base de datos SQL para validar que los datos ingresados estén almacenados correctamente.

Este método asegura que la información fluya adecuadamente y sea manejada por cada servicio según lo esperado. La experiencia refleja eficiencia operacional y les permite a los desarrolladores hacer seguimiento fácil.

¡Ahora es tu turno! ¿Tienes dudas o alguna experiencia aplicando microservicios en tus proyectos?