In my last few videos, I have covered concepts of message broker using RabbitMQ. After covering the basic concepts of RabbitMQ, it's a natural progression to discuss MassTransit.
The video links for RabbitMQ fundamentals are here:
Video 1 (Installing RabbitMQ and fundamentals of a message broker): • RabbitMQ in .NET Core ...
Video 2 (Direct Exchange): • RabbitMQ Direct Exchan...
Video 3 (Header and Topic Exchange): • RabbitMQ Topic Exchang...
Video 4 (Reactive microservice with RabbitMQ): • Building Reactive Micr...
First, let us understand, what is MassTransit. MassTransit is an open-source framework for building distributed applications in .Net. Key features of MassTransit are:
1. Out of box integration available for RabbitMQ, ActiveMQ, Azure Service Bus, and Amazon SQS/SNS.
2. Supports message patterns such as event-driven state machines, sagas, message consumers, and support for distributed transactions.
3. Supports in-memory test harness, which makes it very easy to implement unit and integration tests.
4. Advanced monitoring features such as distributed tracing and service health checks.
In this video, I will walk through the basic concept of using MassTransit with RabbitMQ and build a couple of reactive microservices for communicating messages.
The source code for this video is available in my GitHub repo here: github.com/cho...
14 окт 2024