Microservizi Vs SOA Una domanda piuttosto frequente che mi viene posta riguarda la differenza tra architettura a microservizi e SOA. Sviluppando un applicazione seguendo il paradigma dei microservizi significa suddividere l’intero ecosistema in una serie di piccoli servizi ciascuno in esecuzione all’interno di un un proprio ambiente / processo e comunicando tra loro tramite meccanismi di comunicazione semplici […]
Docker – Tips L’utilizzo della docker CLI avviene tramite il comando docker seguito da una serie di parametri che consentono di interfacciarsi con containers, images ed eseguire operazioni diagnostiche. Riassumo in questo post una serie di tips nell’utilizzo della CLI di docker. Gestione containers Utilizzare docker container [comando] dove comando può essere: create: creazione di un nuovo container […]
C# e null-coalescing In C# l’operatore ?? restituisce il valore alla sua sinistra nel caso in cui non sia nullo, in caso contrario viene valutata l’espressione alla sua destra. In pratica è un operatore binario che consente di semplificare il controllo di variabili null. Può essere utilizzato sia con variabili di tipo valore sia con variabili di tipo […]
.Net Core 3.0 Released Durante la .NETConf 2019, Microsoft ha contemporaneamente annunciato il rilascio di NETCore 3.0 e EntityFramework 3.0. Senza particolari sorprese rispetto alla roadmap iniziale, sono state introdotte le seguenti novità: crezione di applicazioni desktop utilizzando Windows Form e WPF nuove API Json supporto per Linux ARM64 integrazione con F# 4.7 e C# 8.0 a Una delle […]
Distribuire un’app Asp.NET Core con Docker (parte 1) Docker è un’insieme di tecnologie di virtualizzazione che consentono di deployare rapidamente pacchetti software. Docker non implementa un sistema basato su virtual machines, ma una struttura di containers che si trovano direttamente sopra al kernel del sistema sottostante. Questo tipo di architettura consente a Docker di essere molto più “leggero” e di eseguire numerosi containers […]