facebook
“La Metamorfosi” della comunicazione con Kafka

“La Metamorfosi” della comunicazione con Kafka

Nei miei precedenti articoli, abbiamo visto come sia utile utilizzare tecnologie e soluzioni per la comunicazione come RabbitMQ o un ESB (Enterprise Service Bus) come Rebus, siano essi on premise o cloud, per disaccoppiare la comunicazione nei sistemi...
Uno sguardo al futuro: C# 9

Uno sguardo al futuro: C# 9

Nel mio precedente articolo (parte prima e parte seconda), abbiamo visto le novità introdotte nella versione 8 di C#, ma il team sta già lavorando alla versione 9, di cui possiamo apprezzare alcune novità. Ovviamente, al momento le nuove funzionalità sono...
Angular 9: cosa cambia e perché usarlo

Angular 9: cosa cambia e perché usarlo

Sappiamo che, nel nostro lavoro, il continuo aggiornamento dei framework e strumenti di sviluppo è fonte di gioie e dolori. In questo articolo, vedremo quali sono le novità di Angular 9, perché è una versione importante e quanto valga la pena provarla subito. La...
ElasticSearch: funzionalità avanzate

ElasticSearch: funzionalità avanzate

Nel mio precedente articolo, abbiamo discusso dell’utilizzo di ElasticSearch come semplice motore di ricerca full-text, di come installarlo e configurarlo in maniera veloce per integrarlo nella nostra applicazione .NET tramite il plugin NEST.  Oggi...
Creiamo la nostra API con GraphQL e Hot Chocolate

Creiamo la nostra API con GraphQL e Hot Chocolate

Quante volte vi è capitato di chiamare una API e ricevere più dati di quelli che vi servivano? Oppure, nel caso opposto, di riceverne di meno e di dover quindi fare più chiamate ad endpoint diversi per avere tutte le informazioni necessarie?Questi due fenomeni...
Caricare plugin in applicazioni .NET

Caricare plugin in applicazioni .NET

Durante lo sviluppo del nostro CMS WebRight, è nata l’esigenza di permettere a persone esterne al team di sviluppare componenti aggiuntive. Ho pensato potesse essere interessante raccontarvi come abbiamo affrontato il problema, mostrandovi come sviluppare un sistema a...