Concise, language-agnostic architecture and design snippets for .NET.
A technical lab of focused examples that demonstrate architecture patterns, integration techniques, and performance practices that I used in real-world projects.
Some examples demonstrate well-known, widely adopted patterns, while others showcase custom solutions I’ve designed for specific challenges.
This repository is a collection of small, self-contained examples that illustrate architectural decisions and implementation patterns in .NET systems. It is intended to show how you structure solutions and why those choices are made — not to provide full production applications.
- Architecture & Design
- Clean / layered architecture samples
- CQRS and separation-of-concerns examples
- Service registration and DI patterns
- Performance & Reliability
- Async processing and throughput considerations
- Rate limiting and resilient HTTP client patterns
- Contents
- MinIoProvider - A clean way to provide MinIO APIs in your microservices
- CamundaWrapperArchitecture - Camunda BPMN Integration for Dynamic .NET Microservice Architecture
Each .cs file is a focused snippet; each .md explains intent, trade-offs, and integration notes.
- Read the
Documents.mdfiles first to understand the problem being solved and its suggested solution (Check architecture diagrams at the bottom of each file). - Snippets are intentionally minimal — they show patterns and structure rather than full runnable apps.
- Feel free to adapt these ideas into your own projects. If you need a runnable example, I can provide a small demo on request.
- Contributions and suggestions are welcome (issues / PRs).
- If you reuse code, please keep the author attribution in file headers.
This repository is available under the MIT License — free to use, modify, and learn from.