Knowledge Transfer
Ethickfox kb page with all notes
Project maintained by ethickfox
Hosted on GitHub Pages — Theme by mattgraham

Decomposition Patterns
By Business Capability
(By Business Process Domains)



By SubDomain
Divide by data domains starting with model



By Transaction
Decomposition Strategies
Strangler Pattern
Moving parts of monolith to different services




Sidecar Pattern
Removing repetetive code


Integration Patterns
Gateway Patterns
It is a proxy or facade




Process Aggregator
For cases when several business processes should be called, aggregates the call and calls each process




Edge Pattern



Database Patterns
Database Per Service (Single Service, Single Database)


Shared Database Per Service

Command Query Responsibility Segregation (CQRS)


Asynchronous eventing

Operational Patterns
Observability Patterns
Log Aggregation pattern


Metrics aggregation pattern


Tracing Pattern


Cross Cutting Concerns Patterns
External Configuration Pattern


Service Discovery Patterns
