Anti-Corruption Layer
Version 1.0.0 · Updated 2026-07-31
CORE DEFINITION
When a new system needs to integrate with a legacy system (or an external messy system), to prevent the poor model of the messy system from contaminating the core logic of the new system, an isolation layer is established in between, dedicated to translation and conversion.
SCAFFOLDING EFFECT
Reduce cognitive load
Protect core assets. When collaborating with a chaotic external environment or unreliable departments, do not directly couple; an 'anti-corruption layer' (such as a dedicated liaison or data cleansing mechanism) must be established to keep the internal core pure.
Anchor fast decisions
Insert an adapter layer between two models/systems to translate and isolate each other's concepts, preventing one side's chaos from 'corrupting' the other.
MINIMUM ACTION
In progress 0/3Practice this model in one real situation:
account_treeGenealogyexpand_more
menu_bookReferencesexpand_more
Source support: Explicit
- learn.microsoft.comhttps://learn.microsoft.com/en-us/azure/architecture/patterns/anti-corruption-layerverified
PRIVATE NOTES · Only visible to you
SAVED Q&A
ENTRY Q&A · Private saving available
Ask with a clear boundary
thinkingmodels answers from published entry context only.
Your question is sent to thinkingmodels. The answer uses public entry context only.
RELATED MODELS