-
aspire
An opinionated, cloud ready stack for building observable, production ready, distributed applications in .NET
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
dapr
Dapr is a portable, event-driven, runtime for building distributed applications across cloud and edge.
The complete code ready for use is available in this GitHub repository ⭐. The README will guide you to install the prerequisites and start the services. There's too much code to show in this post, so I will only provide a few snippets and screenshots.
If you want to learn more, the magic happens in the DaprDistributedApplicationLifecycleHook class in the .NET Aspire source code.
Dapr documentation
.NET Aspire code samples
Dapr quickstart code samples
Dapr provides a set of building blocks that abstract concepts commonly used in distributed systems. This includes secured synchronous and asynchronous communication between services, caching, workflows, resiliency, secret management and much more. Not having to implement these features yourself eliminates boilerplate, reduce complexity and allows you to focus on developing your business features.