Skip to content
This repository has been archived by the owner on Feb 3, 2023. It is now read-only.

hd9/aspnet-async-communication

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

aspnet-async-communication

Undoubtedly the most popular design pattern when writing distributed application is Pub/Sub. Turns out that there's another important design pattern used in distributed applications not as frequently mentioned, that can also be implemented with queues: async resquests/responses. Async resquests/responses are very useful and widely used to exchange data between microservices in non-blocking calls, allowing the resqueted service to throttle incoming requests via a queue preventing its own exhaustion.

This repo implements async resquest/response exchange between two ASP.NET Core websites via RabbitMQ queues using MassTransit. We'll also wire everything up using Docker and Docker Compose.

Read the Article

To understand how to use this repo, make sure you read this article:
Async Request/Response with MassTransit, RabbitMQ, Docker and .NET core

License

This project is licensed under the MIT License.

Final Thoughts

To learn more about this app, ASP.NET Core, Docker, Azure, Linux and microservices, check my blog at: blog.hildenco.com

About

Async resquest/response exchange between two ASP.NET Core websites via RabbitMQ queues using MassTransit, Docker, Docker Compose and VueJS

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published