23. With Dapr
Project Maintainability Index Cyclomatic Complexity Lines of Executable code
DomainModel 97 21 3
TransformationService 77 7 37
ExtractionService 77 7 34
API 73 14 61
Avg: 89.17 (no reduction) Avg: 2.08 (10% reduction) Total: 135 (40% reduction)
Without Dapr
Project Maintainability Index Cyclomatic Complexity Lines of Executable code
DomainModel 97 21 3
CommonServices 94 10 10
.ExtractionService 80 12 48
TransformationService 79 12 53
API 70 14 109
Avg: 89.19 Avg: 2.28 Total: 223
24. A word about abstraction…
Ingestion
CosmosDB
dapr
1. Data Model
2. Partition Key
25. on the code level, not on the architecture level
only works on the predefined use cases
By delegating the responsibility, you follow the community
A word about abstraction…