
Engineering Kiosk #212 Multi-Tenant done right: Isolationsmodelle, Cell-Based-Architecture, Shuffle Sharding & Co mit Maximilian Schellhorn
13 snips
Sep 9, 2025 Maximilian Schellhorn, AWS Solutions Architect und ehemaliger Software-Engineer bei Zalando, beleuchtet die Herausforderungen von Multitenant-Architekturen. Er erklärt, wie Datenisolierung und Sicherheit in Systemen wie Salesforce funktionieren. Die Diskussion über die Transition von Single- zu Multi-Tenant-Architekturen liefert wertvolle Einblicke in Ressourcenoptimierung und Flexibilität. Max gibt praktische Tipps zur Implementierung von Shuffle Sharding und Zellarchitekturen, um DDoS-Angriffe zu minimieren und Systeme resilient zu gestalten. Am Ende sorgt ein schlechter Gemini-Witz für einen Schmunzler.
AI Snips
Chapters
Transcript
Episode notes
Multitenancy Grundgedanke und Motivation
- Multitenancy bedeutet, viele Kunden parallel in einer Anwendung zu betreiben statt für jeden eine eigene Instanz zu haben.
- Das reduziert Betriebskosten und erhöht Skalierbarkeit, verlangt aber neue Isolation- und Identitätskonzepte.
Tenant-Identität Mit Signierten Tokens
- Nutze signierte Tokens (z.B. JWT) mit Tenant-Claims, damit Requests automatisch die Tenant-Identität übermitteln.
- Verifiziere Token-Integrität, statt Tenant-ID aus ungesicherten Parametern zu lesen.
Enforce Isolation, Nicht Nur Conveniences
- Verlasse dich nicht allein auf Entwickler-Disziplin für WHERE‑Clauses; abstrahiere Tenant-Context in Bibliotheken.
- Setze zusätzliche Enforcements (DB-Richtlinien, Rollen) als Sicherheitsnetz ein.
