Coder Social home page Coder Social logo

robsondesenvolvimento / aspnet-async-communication Goto Github PK

View Code? Open in Web Editor NEW

This project forked from hd9/aspnet-async-communication

1.0 0.0 0.0 793 KB

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

License: MIT License

JavaScript 4.53% C# 52.72% CSS 9.35% HTML 33.40%

aspnet-async-communication's Introduction

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

aspnet-async-communication's People

Contributors

hd9 avatar

Stargazers

Robson Alves avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.