Knowledge Transfer

Ethickfox kb page with all notes


Project maintained by ethickfox Hosted on GitHub Pages — Theme by mattgraham

84.png

Decomposition Patterns

By Business Capability

(By Business Process Domains)

11.png

18.png

153.png

By SubDomain

Divide by data domains starting with model

33.png

29.png

40.png

By Transaction

Decomposition Strategies

Strangler Pattern

Moving parts of monolith to different services

41.png

Untitled2.png

149.png

53.png

Sidecar Pattern

Removing repetetive code

146.png

1.png

Integration Patterns

Gateway Patterns

It is a proxy or facade

76.png

74.png

68.png

103.png

Process Aggregator

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

61.png

59.png

65.png

71.png

Edge Pattern

139.png

129.png

126.png

Database Patterns

Database Per Service (Single Service, Single Database)

134.png

137.png

Shared Database Per Service

Untitled 26 4.png

Command Query Responsibility Segregation (CQRS)

125.png

123.png

Asynchronous eventing

133.png

Operational Patterns

Observability Patterns

Log Aggregation pattern

121.png

119.png

Metrics aggregation pattern

117.png

115.png

Tracing Pattern

105.png

101.png

Cross Cutting Concerns Patterns

External Configuration Pattern

100.png

98.png

Service Discovery Patterns

132.png