Indudablemente, el patrón de diseño más popular al escribir aplicaciones distribuidas es PUB/SUB. Resulta que hay otro patrón de diseño importante utilizado en aplicaciones distribuidas que no se mencionan con tanta frecuencia, que también se puede implementar con colas: RESQUests/respuestas de Async. Las residuas/respuestas de Async son muy útiles y se utilizan ampliamente para intercambiar datos entre microservicios en llamadas que no son bloqueadas, lo que permite que el servicio rescatado acelere las solicitudes entrantes a través de una cola que evita su propio agotamiento.
Este repositorio implementa el intercambio de resumen/respuesta de Async entre dos sitios web de ASP.NET Core a través de colas de RabbitMQ usando MassTransit. También conectaremos todo usando Docker y Docker.
Para comprender cómo usar este repositorio, asegúrese de leer este artículo:
Solicitud/respuesta de async con MassTransit, RabbitMQ, Docker y .NET Core
Este proyecto tiene licencia bajo la licencia MIT.
Para obtener más información sobre esta aplicación, ASP.NET Core, Docker, Azure, Linux y Microservices, consulte mi blog en: Blog.hildenco.com