Bienvenidos al curso Clean Architecture y Comunicacion entre Microservices utilizando RabbitMQ
En el curso te ensenaremos desde cero como trabajar con Docker Containers en 2022 y WSL en windows environments.
Adicionalmente instalaremos y configuraremos RabbitMQ en tu computador paso a paso.
Analizaremos a fondo el funcionamiento de RabbitMQ y te explicaremos en detalle como trabajan por dentro los componentes como publishers, subscribers, exchanges, queues y routings keys.
Como todos los cursos de Vaxi Drez, este es super practico y dinamico, crearemos una primera demo de comunicacion entre NET 6 y RabbitMQ, implementando consumers, producers.
En el siguiente proyecto desarrollaremos microservices utilizando NET, y plantearemos un modelo de comunicacion asyncrona utilizando RabbitMQ, Patrones de Diseno y buenas practicas de desarrollo en un proyecto real.
Implementar Clean Architecture Microservices con ASP.NET 6 con Clean Architecture
Setup de Docker en detalle usando WSL / Linux en ambientes Windows
Programacion de interfaces genericas, reutilizables para comunicacion entre NET y RabbitMQ
Comunicacion Asyncrona entre Microservices
Implementacion de Pattern IoC
Generar Queues y Exchanges en RabbitMQ
....y mucho mas!!
Que es RabbitMQ?
RabbitMQ es un software de negociación de mensajes de código abierto que funciona como un middleware de mensajería. Implementa el estándar Advanced Message Queuing Protocol (AMQP).
Que es un Microservice?
La arquitectura de microservicios (en inglés, Micro Services Architecture, MSA) es una aproximación para el desarrollo de software que consiste en construir una aplicación como un conjunto de pequeños servicios, los cuales se ejecutan en su propio proceso y se comunican con mecanismos ligeros (normalmente una API de recursos HTTP). Cada servicio se encarga de implementar una funcionalidad completa del negocio. Cada servicio es desplegado de forma independiente y puede estar programado en distintos lenguajes y usar diferentes tecnologías de almacenamiento de datos.
2110
50
TAKE THIS COURSE