Skip to content

l-lin/architecture-cheat-sheet

Repository files navigation

Architecture cheat sheet

This project is only used for my own learning purpose. The infographics are greatly inspired by the sources (especially from Microsoft cloud design patterns).

The examples are used to illustrate the patterns, albeit in a really small scale.

Name Description
Anti-corruption layer pattern How to work around legacy apps
Circuit Breaker Handle failures that might take a variable amount of time to recover from
Event sourcing How to record states in a non-destructive way
Gateway routing pattern Route requests to multiple services using a single endpoint
Retry pattern Handle transient failures to improve application stability
Sidecar pattern How to enhance your service with 3rd party apps/services
Strangler pattern How to migrate legacy apps efficiently
Throttling pattern Control the resource consumption by throttling them when limit is reached