Reviewing the Implementation Details
Explore the detailed implementation of a scalable event-driven application using .NET 7, including solution structure, identity management, CloudEvents schema, local debugging, and leveraging new framework features like minimal APIs and OpenTelemetry for observability.
After looking at the patterns that will support the business use cases for the application, we can now move on to more specific implementation details. While some of the implementation constructs used in this solution will seem familiar, there are some technical details that might be new to us. We’ll be exploring several topics in this section, which are intended to prepare us for the journey ahead.
The Visual Studio solution topology
The solutions within the source folder are divided domain wise, with a separate solution for each. Additionally, there’s a solution for core platform needs, such as marker interfaces to identify value objects, entities, aggregates, and other objects. The intent is to allow for each of the services to be run as an independent solution, which are eventually moved into their own repositories if so desired. Here are the src directory files: