AuthorDavide Guida

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

Categories: Programming

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

Categories: Uncategorized

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

Categories: .NET, ASP.NET, Programming

Come gestire autenticazione ed autorizzazione nei microservizi – Parte 1

Nelle ultime settimane in ufficio mi sto occupando di una parte abbastanza delicata del sistema: gestire autenticazione ed autorizzazione in alcuni dei microservizi che compongono l’applicazione. Per quelli che non lo sanno, io lavoro per un’azienda abbastanza nota nel settore IT, mi occupo dello sviluppo del tool di vendite interno. Per dirla in soldoni si […]

Categories: Design Patterns, Microservices, Programming, Software Architecture

© 2019 Davide Guida

Theme by Anders NorenUp ↑