Mit einer Zwiebel-Architektur wird die Kapselung der Kerngeschäftsdomäne von Frontend, Infrastruktur und Umsystemen sichergestellt. Anhand eines konkreten Praxisbeispiels wird Einsatzzweck und Mehrwert dieses Architekturmusters demonstriert. Dabei wird die Zwiebel-Architektur zum Knoblauch-Muster erweitert. Es wird gezeigt, wie mehrere fachlich enger gekoppelte Bounded Contexts in einer Deployment-Unit technisch voneinander entkoppelt werden können. Dabei behalten die Bounded Contexts ihren unabhängigen Kern, werden jedoch unter gemeinsamen Anwendungs- und Infrastruktur-Schalen orchestriert. Es wird auch gezeigt, wie sich dieses Muster zur Strukturierung komplexer sekundärer Adapter einsetzen lässt.