Verso un'architettura basata su microservices

Reading Time: 3 minutes Soluzioni software di grandi dimensioni (magari sviluppati nel corso di anni) richiedono un effort piuttosto elevato in termini di manutenzione. Utilizzando i nuovi paradigmi architetturali, come i microservices, in via teorica si dovrebbero raggiungere modelli moderni, flessibili e soprattutto scalabili. Questo in teoria! Una conversione a microservizi √® sicuramente molto costosa e, se introdotta in […]

DotNet e Memory Leak

Reading Time: 4 minutes Nello sviluppo di applicazioni enterprise, √® fondamentale tenere traccia dell’allocazione di memoria: una gestione non corretta della memoria potrebbe passare inosservata per molto tempo (senza generare problemi evidenti) per poi diventare devastante sotto determinate condizioni. Fondamentale per individuare memory leak sono gli strumenti integrati in Visual Studio e l’utilizzo di strumenti di monitoraggio messi a […]

Retry Pattern in Dotnet.Core

Reading Time: 2 minutes Uno dei punti cruciali dello sviluppo di applicazioni basate su micro-services √® sicuramente la comunicazione tra servizi. Prima o poi ci troveremo a dover gestire malfunzionamenti temporanei, latenza o semplicemente servizi che non rispondono. Ovviamente, il primo oggetto che dovr√† essere configurato sar√† l’orchestratore, che consentir√† di gestire la giusta scalabilit√† ed affidabilit√† dei servizi. […]