This is a starter project based on fabricioepa/lab-hexagon-java. Loosely translated to c# and asp.net core:
JavaC#Spring Frameworkasp.net coreMaven multi-module structureMultiple csproj projects
Inspired by the patterns:
- Hexagonal Architecture
- CQRS
- Domain event
The Hexagonal pattern is described by Alistair Cockburn in his blog:
“Allow an application to equally be driven by users, programs, automated test or batch scripts, and to be developed and tested in isolation from its eventual run-time devices and databases"
You can find o better information about the design of this solution in the presentation Hexagonal Architecture
I should remeber you these patterns are not exclusively related to the Java C# technologies and frameworks.