facebook
Async and await in real applications

Async and await in real applications

When we use a method that needs a long time to run (i.e., for reading a large size file or downloading heavy resources from the network), in a synchronized application, the application itself stops running until the activity is completed. In these cases,...
Distributed cache in ASP.NET Core

Distributed cache in ASP.NET Core

In the previous article, I explained how to manage the caching in an ASP.NET Core application, using the in-memory caching. It’s possible to use this type of caching if your application is hosted on a single server. Which are instead the tools that the .NET...
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...