Introducing Aspire
What is .NET Aspire? From the announcement blog post (https://devblogs.microsoft.com/dotnet/introducing-dotnet-aspire-simplifying-cloud-native-development-with-dotnet-8/), “.NET Aspire is an opinionated stack for building resilient, observable, and configurable cloud-native applications with .NET.”
It is worth noting each carefully chosen phrase in that description:
- Opinionated stack: One of the trickier aspects of building modern distributed solutions is there is too much choice. For each feature of your solution, there are multiple components that you could pick from. For each of those components, there are multiple ways to configure them based on your needs. Aspire has an opinion about which components you should use and how you should configure them, which is explained in the Aspire components section later in the chapter. If you concur with those opinions, then Aspire is especially great, and if not, you can always override the...