facebook
Orchestrate events with Rebus

Orchestrate events with Rebus

In the previous article, we saw how the use of a service bus could benefit software systems where the decoupling between their parts is necessary. In particular, we have seen how to do that with Rebus. Rebus makes available a very interesting feature: the ability to...
Let’s solve the “rebus” of communication

Let’s solve the “rebus” of communication

In the previous articles, we have seen how to decouple the communication between applications using a Message Broker like RabbitMQ. When a software system is composed of multiple services that perform different tasks but need to interact with each other to perform...
High availability with RabbitMQ

High availability with RabbitMQ

When dealing with complex systems, it is often necessary to consider mechanisms, thanks to which the services provided are always available, it means that a system must be highly reliable. In the previous article (Decoupling the communication with RabbitMQ), we...
Decoupling the communication with RabbitMQ

Decoupling the communication with RabbitMQ

The project I am working on is based on an architecture made up of different applications, that communicate each other through messages exchange. This communication usually takes place following the pattern Publish/Subscribe, that establishes that an application...
How to schedule activities with Hangfire

How to schedule activities with Hangfire

A user story has been recently assigned to me. It is required to integrate Hangfire, and then decide how to create the jobs. Hangfire is a library available for .NET and .NET Core, that permits to schedule jobs...