Build, Compose, Run Aspire and GraphQL will make you more productive
summary
Claims that Aspire plus GraphQL turn microservice chaos into a monolith-like developer experience using concrete .NET tooling: .NET 9 Aspire workloads, OpenTelemetry for traces and logs, Postgres containers with persistent lifetime, Hot Chocolate + Nitro, and a Fusion Gateway wired via HotChocolate.Fusion.Aspire. Demo composes catalog, accounts, reviews and shipping subgraphs with build-time composition, shows data loader batching and merged types, exports query plans and traces; demo mostly works but hits Docker/orchestrator hiccups during live run.
AI-written summary · about
chapters (29)
- 0:00Aspire and GraphQL for Distributed Systems | Michael Styp
- 0:24Introduction to Aspire and GraphQL
- 1:47Troubleshooting Complexities in Distributed Systems
- 4:40Aspire’s Role in Simplifying Distributed Systems
- 5:37Introduction to Aspire
- 6:04What Aspire Is and Its Components
- 9:16Using Aspire Service Defaults in a Project
- 11:40Adding Aspire References to a Project
- 12:08Configuring Service Defaults in the Application
- 13:34Aspire's Deployment and Adaptability
- 13:57Aspire as a Modular Tool for Distributed Systems
- 17:24Creating a Persistent Container for Debugging
- 18:01Introducing GraphQL in Aspire
- 18:24Working with GraphQL Schema in Aspire
- 20:00Tracing GraphQL Requests with Aspire
- 22:52Exploring GraphQL’s Capabilities
- 23:22History and Background of GraphQL
- 25:39Querying Data with GraphQL
- 28:04Overview of GraphQL as a Monolith
- 28:57The GraphQL Composite Schema Specification
- 30:33Configuring Multiple Databases and Services in Aspire
- 32:16Merging Data from Different Services in GraphQL
- 33:07Introduction to Fusion Gateway in GraphQL
- 36:56Final Gateway Configuration and Service Discovery
- 38:07Setting Up Hot Chocolate and Fusion in Aspire
- 39:29Introducing Build Time Composition in GraphQL
- 43:28Troubleshooting Gateway Issues in GraphQL
- 49:09Final Thoughts on Working with Aspire and GraphQL
- 49:57Closing Remarks and Thank You
related talks
01h 00mBuild Microservices At Your Own Pace with .NET Aspire
50mDistributed GraphQL APIs: Breaking Down Monoliths & Unlocking Agility for Dev Teams
01h 05mBuilding Distributed GraphQL APIs
01h 00m.NET Aspire Beyond the Introduction
01h 12mBuilding Cloud-Native App with .NET
56mDistributed GraphQL APIs
41mGraphQL: The Good Parts
01h 05mBuilding modern applications with GraphQL 2023 and beyond in ASP.NET Core 7
