Monitoraggio Integrità – ASPNET Core – Parte 2 Dopo il post precedente dove abbiamo creato una semplice classe per la verifica dei ping, procediamo con il suo refactoring per risolvere i punti lasciati in sospeso. In particolare: il nome dell’host da verificare e la soglia del timeout dovrebbe essere passata come parametro la tipologia di messaggio che viene ritornata (Healthy and Unhealthy) risulta […]
Monitoraggio Integrità – ASPNET Core Spesso si ha la necessità di implemetare applicazioni che effettuano il monitoraggio di server, o di servizi presenti all’interno di un infrastruttura. In particolare, può risultare molto utile realizzare applicazioni che consentano di ottenere informazioni, quasi in tempo reale, su servizi e microservizi. Il framework DotNet Core mette a disposizione, a partire dalla versione 2.2 […]
Angular, ASPNet Core 3.1 e autenticazione Nel post precedente erano state analizzate alcune metodologie per impostare l’autenticazione in un’applicazione angular e ASPNet Core 3.1. Negli esempi, non ho trattato architettutre “complesse” di autenticazione, come ad esempio IdentityServer4 che ho già trattato in un articolo introduttivo. In questo post, analizzeremo i componenti da configurare all’interno di un’applicazione angular per garantire l’accesso protetto […]
Single Page e ASPNET Core 3.0 ASPNET Core 3.0 mette a disposizione una serie di strumenti per lo sviluppo di Single Page Application (SPA). Oggi, lo sviluppo di questa tipologia di applicazioni utilizza framework che portano con se il valore aggiunto di milioni di sviluppatori che li stanno utilizzando. Angular e React anno parte dei template standard della cli di dotnet […]
CQRS e Event Sourcing in C# Per persistere lo stato di un oggetto all’interno di un sistema, la tipica operazione che viene eseguita è quella di salvarlo all’interno di un database. Un’altra possibile soluzione è quella di utilizzare sempre un database ma invece di memorizzare lo stato, memorizzare tutti gli eventi che lo anno portato a quello stato. In pratica si […]