Proviamo un po’ NDepend

Oggi é successa una cosa che non mi aspettavo. Mi ha contattato Patrick Smacchia, il creatore di NDepend. Mi ha trovato online non so come e mi ha offerto una licensa pro 😀 Non ho mai usato NDepend prima d’ora quindi ovviamente ero molto curioso. A lavoro qui in Dell ovviamente facciamo un uso massiccio […]

Usare code di messaggi in .net core – parte 2: i Background Worker

Ed eccoci al secondo articolo della Serie. Nello scorso appuntamento abbiamo parlato un po’ delle Code di Messaggi, questa volta invece introdurremo i Background Worker. Giusto per rinfrescare un po’ la memoria, le Code di Messaggi possono essere usate per gestire le comunicazioni asincrone tra microservizi, migliorando resilienza e scalabilitá. Ora supponiamo di avere un’API […]

Usare code di messaggi in .net core – parte 1: le code

In questa serie di articoli parlerem un po’ di come usare le code di messaggi con RabbitMQ e come integrarle in una WebAPI in dotnet core usando un Background Worker. Alle volte mi risulta difficile trovare un titolo decente. In questo caso ho dovuto fare un passo indietro e prendere un po’ di tempo per […]

Come gestire autenticazione ed autorizzazione nei microservizi – Parte 2

Nel post precedente di questa serie abbiamo visto come sfruttare un API Gateway ed un Identity Provider per gestire l’autenticazione. Giusto per rinfrescare i concetti, ecco il diagramma di base: In pratica il client comunica direttamente con l’API Gateway, il quale a sua volta chiederá all’Identity Provider di fornire i dettagli dell’utente corrente. Per poter […]

Gestire le eccezioni in Task paralleli

Tempo fa ho scritto un post su come eseguire Task in parallelo o in seriale. Questa volta invece parleremo di come gestire correttamente le eccezioni in Task paralleli. Supponiamo di dover effettuare delle chiamate ad alcuni microservizi. Magari la nostra applicazione è un API Gateway e dobbiamo aggregare i dati. Supponiamo che le chiamate siano […]

Torna su