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.
Ask episode
AI Snips
Chapters
Transcript
Episode notes
INSIGHT

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.
ADVICE

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.
ADVICE

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.
Get the Snipd Podcast app to discover more snips from this episode
Get the app