Azure Functions – Azure Serverless

Il modello di distribuzione delle applicazioni serverless consente di effettuare il deploy delle applicazioni senza dover preoccuparsi dell’infrastuttura sottostante. In pratica, il compito del programmatore è quello di pubblicare l’applicazione senza dover interagire con il server sottostante e senza conoscerne i dettagli. Serverless non significa però che non esistono server che eseguiranno l’applicazione ma semplicemente […]

Verso un'architettura basata su microservices

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

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 […]