thangchung / Practical Dapr
Licence: mit
A full-stack .NET microservices build on Dapr and Tye
Stars: ✭ 140
Labels
Projects that are alternatives of or similar to Practical Dapr
Practical.cleanarchitecture
Asp.Net Core 5 Clean Architecture (Microservices, Modular Monolith, Monolith) samples (+Blazor, Angular 11, React 17, Vue 2.6), Domain-Driven Design, CQRS, Event Sourcing, SOLID, Asp.Net Core Identity Custom Storage, Identity Server 4 Admin UI, Entity Framework Core, Selenium E2E Testing, SignalR Notification, Hangfire Tasks Scheduling, Health Checks, Security Headers, ...
Stars: ✭ 639 (+356.43%)
Mutual labels: graphql, microservices, clean-architecture, domain-driven-design
Modernarchitectureshop
The Microservices Online Shop is an application with a modern software architecture that is cleanly designed and based on.NET lightweight technologies. The shop has two build variations. The first variant is the classic Microservices Architectural Style. The second one is with Dapr. Dapr has a comprehensive infrastructure for building highly decoupled Microservices; for this reason, I am using Dapr to achieve the noble goal of building a highly scalable application with clean architecture and clean code.
Stars: ✭ 154 (+10%)
Mutual labels: microservices, dotnet-core, clean-architecture
Go Micro Boilerplate
The boilerplate of the GoLang application with a clear microservices architecture.
Stars: ✭ 147 (+5%)
Mutual labels: microservices, protobuf, docker-compose
Kreta
Modern project management solution
Stars: ✭ 177 (+26.43%)
Mutual labels: graphql, microservices, domain-driven-design
Architecture
.NET 6, ASP.NET Core 6, Entity Framework Core 6, C# 10, Angular 13, Clean Code, SOLID, DDD.
Stars: ✭ 2,285 (+1532.14%)
Mutual labels: dotnet-core, clean-architecture, domain-driven-design
Clean Architecture Manga
🌀 Clean Architecture with .NET6, C#10 and React+Redux. Use cases as central organizing structure, completely testable, decoupled from frameworks
Stars: ✭ 3,104 (+2117.14%)
Mutual labels: dotnet-core, clean-architecture, domain-driven-design
Dotnet New Caju
Learn Clean Architecture with .NET Core 3.0 🔥
Stars: ✭ 228 (+62.86%)
Mutual labels: microservices, clean-architecture, domain-driven-design
Run Aspnetcore
A starter kit for your next ASP.NET Core web application. Boilerplate for ASP.NET Core reference application, demonstrating a layered application architecture with applying Clean Architecture and DDD best practices. Download 100+ page eBook PDF from here ->
Stars: ✭ 227 (+62.14%)
Mutual labels: dotnet-core, clean-architecture, domain-driven-design
Akkatecture
a cqrs and event sourcing framework for dotnet core using akka.net
Stars: ✭ 414 (+195.71%)
Mutual labels: microservices, dotnet-core, domain-driven-design
Coolstore Microservices
A full-stack .NET microservices build on Dapr and Tye
Stars: ✭ 1,903 (+1259.29%)
Mutual labels: microservices, dotnet-core, clean-architecture
Clean Ts Api
API em NodeJs usando Typescript, TDD, Clean Architecture, Design Patterns e SOLID principles
Stars: ✭ 619 (+342.14%)
Mutual labels: graphql, clean-architecture, docker-compose
Event Sourcing Jambo
An Hexagonal Architecture with DDD + Aggregates + Event Sourcing using .NET Core, Kafka e MongoDB (Blog Engine)
Stars: ✭ 159 (+13.57%)
Mutual labels: microservices, dotnet-core, domain-driven-design
CleanArchitecture
ASP.NET Core 6 Web API Clean Architecture Solution Template
Stars: ✭ 312 (+122.86%)
Mutual labels: domain-driven-design, clean-architecture, dotnet-core
Graphql Microservices
Showcasing a graphql microservice setup
Stars: ✭ 68 (-51.43%)
Mutual labels: graphql, microservices, docker-compose
Dotnetcore Microservices Poc
Very simplified insurance sales system made in a microservices architecture using .NET Core
Stars: ✭ 1,304 (+831.43%)
Mutual labels: microservices, dotnet-core, docker-compose
Polysemycleanarchitecture
Showcasing how the Polysemy library can be used to implement a REST application conforming to the guidelines of the Clean Architecture model.
Stars: ✭ 106 (-24.29%)
Mutual labels: clean-architecture, domain-driven-design
Aspnetboilerplate
ASP.NET Boilerplate - Web Application Framework
Stars: ✭ 10,061 (+7086.43%)
Mutual labels: dotnet-core, domain-driven-design
Dotnet Istanbul Microservices Demo
This is the demo application that i created for my talk 'Microservice Architecture & Implementation with Asp.Net Core' at Dotnet İstanbul Meetup Group.
Stars: ✭ 109 (-22.14%)
Mutual labels: microservices, dotnet-core
Comboost
ComBoost是一个领域驱动的快速开发框架
Stars: ✭ 111 (-20.71%)
Mutual labels: dotnet-core, domain-driven-design
Study Path
An organized learning path about Clean Code, Test-Driven Development, Legacy Code, Refactoring, Domain-Driven Design and Microservice Architecture
Stars: ✭ 1,357 (+869.29%)
Mutual labels: clean-architecture, domain-driven-design
practical-dapr project
A lightweight low ceremony .NET microservices are lifted and shifted to Kubernetes platform and run on Dapr runtime (with and without Tye options).
High level architecture
CoolStore demo application
Want to develop this application? Reference at Developer Guidance
Want to deployment this application? Reference at Deployment Guidance
Dapr building blocks
Service to service
- Dapr client to calling to another service (
product-catalog-api
toinventory-api
) - HTTP/gRPC invocation
State store
- Using state management to store the shopping cart data and its items
- Redis for state management
Pub/sub message
- Create, update and delete a project at
product-catalog-api
, and subsequently publish an event toinventory-api
to createprice
,rop
, andeoq
- Redis for pub/sub
Input/output binding
TODO
Observability
- Run
tye
command as following
$ tye run --dtrace zipkin=http://localhost:9411 --logs seq=http://localhost:5340
- Log management with Seq dashboard
- Distributed Tracing with Zipkin dashboard (OpenTelemetry)
Technical stack is at technical_stack
Show your support
If you liked practical-dapr
project or if it helped you, please give a star ⭐️ for this repository. That will not only help strengthen our .NET community but also improve cloud-native apps development skills for .NET developers in around the world. Thank you very much 👍
Contributing
- Fork it!
- Create your feature branch:
git checkout -b my-new-feature
- Commit your changes:
git commit -am 'Add some feature'
- Push to the branch:
git push origin my-new-feature
- Submit a pull request :p
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].