facebook
Testare la concorrenza con Coyote

Testare la concorrenza con Coyote

Nell’ultimo articolo sull’Actor Model, abbiamo mostrato come implementare questo pattern usando gli Akka Actors. Oggi, invece, vedremo come usare Coyote, un framework che implementa l’Actor Model ma che viene utilizzato principalmente per i test. I programmi...
Record personalizzati in C# 9

Record personalizzati in C# 9

Nel precedente articolo, abbiamo analizzato i Record Posizionali che sono la vera innovazione di questa nuova funzionalità di C# 9. Abbiamo scoperto che, dietro le quinte, un record non è altro che una classe con dei comportamenti specifici predefiniti, tra i quali...
Rendere i sistemi resilienti con Polly

Rendere i sistemi resilienti con Polly

Chi non ha mai sentito il termine “resilienza”? In questo periodo di pandemia, forse, si è sentito ancora di più, tanto che è stato associato ai piani dei vari paesi per ripartire dopo questo periodo buio.  Ma cosa intendiamo per resilienza? La scienza indica con...
Mass Transit: un caso d’uso reale

Mass Transit: un caso d’uso reale

In questo ultimo anno e mezzo, ho avuto l’opportunità di lavorare per un cliente che ha un’architettura fortemente orientata ai microservizi per supportare il proprio sistema composto da svariate applicazione e servizi tra loro indipendenti, che interoperano in...
Usiamo il Lazy Loading pattern in Angular

Usiamo il Lazy Loading pattern in Angular

Uno dei concetti fondamentali di Angular sono i Moduli chiamati NgModules.Possiamo definire un NgModules come un contenitore di blocchi di codice che appartengono ad uno stesso flusso, ad una stessa funzionalità oppure dedicati ad un certo dominio dell’applicazione,...