facebook
Orchestrare gli eventi con Rebus

Orchestrare gli eventi con Rebus

Nel precedente articolo, abbiamo visto come l’utilizzo di un service bus possa apportare benefici in sistemi software dove è necessario il disaccoppiamento tra le parti che li compongono. In particolare, abbiamo parlato di Rebus. Rebus mette a disposizione una...
Risolviamo il “rebus” della comunicazione

Risolviamo il “rebus” della comunicazione

Negli articoli precedenti, abbiamo visto come fosse possibile disaccoppiare la comunicazione tra applicazioni utilizzando un Message Broker come RabbitMQ. Quando un sistema software è composto da più servizi che svolgono compiti diversi ma che necessitano di...
High availability con RabbitMQ

High availability con RabbitMQ

Quando si ha a che fare con sistemi complessi, spesso è necessario prevedere meccanismi per i quali i servizi forniti risultino sempre disponibili, ovvero si richiede che un sistema sia altamente affidabile. Nell’articolo precedente (Disaccoppiare la comunicazione con...
Disaccoppiare la comunicazione con RabbitMQ

Disaccoppiare la comunicazione con RabbitMQ

Il progetto a cui sto lavorando è basato su di un’architettura composta da più applicazioni che comunicano tra loro tramite scambio di messaggi. In genere, questa comunicazione avviene seguendo il pattern Publish/Subscribe, il quale prevede che...
Schedulare attività con Hangfire

Schedulare attività con Hangfire

Recentemente mi è stata assegnata una user story in cui si richiedeva di integrare Hangfire nel progetto esistente e capire successivamente come creare dei jobs. Hangfire è una libreria disponibile per .NET e .NET Core, che...