Negli ultimi anni, lo standard GraphQL è diventato sempre più diffuso nell’ambito della creazione di un service layer, supportato praticamente da qualsiasi tecnologia, sia lato server che lato client.
Esso, infatti, presenta un gran numero di vantaggi rispetto a REST: la flessibilità è il primo e più ovvio, ma grazie a GraphQL le nostre applicazioni possono giovare anche di funzionalità avanzate, come notifiche, caching, schema fortemente tipizzati, e quant’altro.
Durante questo talk, vedremo diversi esempi su come sfruttare GraphQL in un’applicazione ASP.NET Core, creando un layer di servizi in grado di funzionare con diversi client. Su queste basi, aggiungeremo poi una serie di funzionalità addizionali, aumentando gradualmente la complesssità, fino a dimostrare come integrare il tutto in un’architettura a microservizi.