Skip to content

Commit

Permalink
Validation main concept was described
Browse files Browse the repository at this point in the history
  • Loading branch information
litichevskiydv committed Aug 7, 2024
1 parent 9dc559d commit e095042
Showing 1 changed file with 6 additions and 0 deletions.
6 changes: 6 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,12 @@ Provides the necessary tooling for testing the architecture.

## Validation of architecture implementation in services

Main concept:
- the architect describes the architecture in code as a contract that the services must satisfy and shares it;
- developers write validators for architecture dependencies and shares them as NuGet package;
- in each service, developers add a test, that receives as input an architecture, a description of how the service was implemented, a set of validators for architectural dependencies;
- primitives from this repository inside the test compare the description of the service on the architecture with its implementation and produce a list of inconsistencies.

How to implement:
- describe the architecture as code and store it in a Git repository;
- set up versioning and sharing of the architecture, for example, using NuGet packages;
Expand Down

0 comments on commit e095042

Please sign in to comment.