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

Retry Pattern in Dotnet.Core

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