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

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

Repository Pattern in Dotnet Core

Reading Time: 4 minutes Sviluppato applicazioni che richiedono operazioni CRUD è necessario creare classi e metodi dedicati alla singola logica. Non sempre lo sviluppo della logica CRUD avviene utilizzando pattern specifici, ma al crescere della complessità dell’architettura è molto consigliata l’applicazione di una standardizzazione di ogni repository. Alla base dell’implementazione di un repository c’è sempre la definizione di un’interfaccia. […]

IdentityServer4 – AspCore Identity

Reading Time: 5 minutes Prima di procedere con l’implementazione di un’applicazione AspNet Core con un sistema di autenticazione/autorizzazione integrato, è necessario introdurre IdentityServer4. Partendo dalla documentazione ufficiale Microsoft, Identity viene definito come : ” ASP.NET Core Identity is a membership system that adds login functionality to ASP.NET Core apps. Users can create an account with the login information stored […]