Programming

Migliorare l’affidabilità dei microservizi – parte 2: Outbox Pattern

Ed eccoci qui alla seconda parte della Serie. Oggi parleremo dell’Outbox Pattern. Giusto per rinfrescare un po’ la memoria, l’ultima volta abbiamo discusso di come la tecnica del 2-Phase-Commit ci possa aiutare con le transazioni distribuite. Tuttavia può anche portare a degli “effetti collaterali indesiderati” tipo problemi di performance. Quindi che altro approccio possiamo considerare? […]

Migliorare l’affidabilità dei microservizi – parte 1: Two Phase Commit

Ciao a tutti! Oggi parleremo un po’ di come possiamo fare per migliorare l’affidabilità della comunicazione fra microservizi. Questo è il primo articolo della serie e ci focalizzeremo sulla tecnica del Two-Phase-Commit. È passato un po’ dal mio ultimo articolo, questo è il primo che scrivo da quando mi sono trasferito a Montreal per lavorare […]

Facciamo un po’ di DDD con Entity Framework Core 3! – parte 2: passiamo al codice

L’ultima volta abbiamo parlato un po’ della nuova versione di Entity Framework Core 3 e fatto una breve introduzione al demo che ho preparato per testare le nuove funzionalitá. Ora diamo invece uno sguardo al codice. Mi son preso la libertá di aggiornare il repository on GitHub e dividerlo in due progetti. Example 1 é […]

Facciamo un po’ di DDD con Entity Framework Core 3!

Pochi giorni fa Microsoft ha rilasciato Entity Framework Core 3, introducendo un bel po’ di miglioramenti sia dal punto di vista delle funzionalitá che delle performance (ed anche qualche breaking-change). Adesso abbiamo completo supporto per diverse cose interessanti come C#8, Async Enumerables ed anche un LINQ provider nuovo di zecca. Ultimamente a lavoro sto usando […]

Proviamo un po’ NDepend

Oggi é successa una cosa che non mi aspettavo. Mi ha contattato Patrick Smacchia, il creatore di NDepend. Mi ha trovato online non so come e mi ha offerto una licensa pro 😀 Non ho mai usato NDepend prima d’ora quindi ovviamente ero molto curioso. A lavoro qui in Dell ovviamente facciamo un uso massiccio […]

Torna su