Aspire
.NET Aspire
.NET Aspire is .NET 8 way to build cloud-based web apps with microservices and easier integration with Redis, MongoDB, and PostgreSQL . The Aspire components have health checks and telemetry built in.
.NET Aspire - is an opinionated, cloud-ready stack for building observable, production ready, distributed applications.
- Cloud-native apps often consist of small, interconnected pieces or microservices rather than a single, monolithic code base.
- Cloud-native apps generally consume a large number of services, such as databases, messaging, and caching.
- App composition limits
- Orchestration - doesn't replace Kubernetes, but helps setup of service discovery, environment variables, and container configurations
- Components for services (Redis or Postgres). .NET Aspire components add health checks and telemetry.
- Tooling
- Cloud-native, observable, production ready, distributed applications. Helps apps be resilient, observable, enhanced with telemetry, great service discovery.
- Observability is logs, metrics, and distributed tracing.
https://www.youtube.com/watch?v=fN3ufsIF7vs
https://github.com/dotnet/eShop
https://learn.microsoft.com/en-us/dotnet/aspire/reference/aspire-faq
https://learn.microsoft.com/en-us/dotnet/aspire/get-started/add-aspire-existing-app?tabs=windows&pivots=visual-studio
https://newrelic.com/blog/how-to-relic/using-net-aspire-eshop-application-to-collect-all-the-telemetry
Comments
Post a Comment