In questa puntata parlo di
Rebus, una libreria .NET che ci aiuta a fare un passo importante nell’architettura delle nostre applicazioni: passare da un sistema basato solo su chiamate dirette e sincrone a un modello basato su messaggi.
Quando un’applicazione cresce, non sempre ha senso fare tutto subito, dentro la stessa richiesta HTTP. Alcune operazioni possono essere messe in coda, elaborate in background o affidate ad altri componenti del sistema.
Rebus permette di introdurre questo approccio in modo pragmatico, aiutandoci a rendere le applicazioni più disaccoppiate, resilienti e più semplici da evolvere nel tempo.
Una puntata dedicata a chi vuole iniziare a ragionare meno in termini di “chiamate tra servizi” e più in termini di “eventi, comandi e messaggi”.
- https://github.com/rebus-org/rebus
- https://rebus.fm/what-is-rebus/
- https://github.com/MassTransit/MassTransit
- https://masstransit.io/
#dotnet #csharp #rebus #messaging #servicebus #rabbitmq #azureservicebus #microservices #softwarearchitecture #distributedsystems #backenddevelopment #podcast #dotnetinpillole