Strangler pattern
Gradually migrate a legacy system to new applications and services
Gradually migrate a legacy system to new applications and services. As functionality moves from the legacy system to the new system, the new system will eventually "strangle" the old one.
Anti-Corruption Layer
Create a facade/adapter layer between different subsystems that do not share the same semantics
Create a facade/adapter layer between different subsystems that do not share the same semantics.
Cache-Aside pattern
Cache mostly static data
Load frequently accessed data into a cache from a data store to improve the application's performance.