A full-stack .NET microservices reference application built on Dapr and Tye for Kubernetes deployment.
Practical Dapr is a full-stack .NET microservices reference application built on Dapr and Tye. It demonstrates how to lift and shift lightweight .NET microservices to Kubernetes using Dapr's runtime for service invocation, state management, and pub/sub messaging. The project solves the problem of implementing cloud-native patterns in a practical, low-ceremony way for .NET developers.
.NET developers and architects building microservices who want to learn or implement Dapr and Tye for cloud-native applications on Kubernetes.
Developers choose Practical Dapr because it provides a real-world, production-like example with integrated observability and deployment guidance, reducing the learning curve for Dapr and cloud-native .NET development.
A full-stack .NET microservices build on Dapr and Tye
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Demonstrates Dapr building blocks like service invocation, state management, and pub/sub in a full-stack .NET microservices context, with a working CoolStore demo application.
Includes pre-configured distributed tracing with Zipkin and log management with Seq via Tye, providing out-of-the-box monitoring for debugging microservices.
Offers clear Kubernetes deployment instructions using Dapr and Tye, reducing the learning curve for cloud-native .NET application deployment.
Maintained with CI/CD badges and open contribution guidelines, encouraging community involvement and updates.
The README explicitly warns it's based on old libraries and advises against production use without updates, risking compatibility issues.
Input/output binding is marked as TODO, so the project doesn't cover all Dapr building blocks, limiting its utility as a comprehensive reference.
Heavily relies on specific tools like Tye and Dapr, making it less adaptable for teams using alternative orchestration or runtime frameworks.