Ich erstelle eine Multi-Tenant-SaaS-App mit einer gemeinsamen Datenbank und einem gemeinsamen Schema. Hier ist meine Frage: Welche Richtlinien sind für das Löschen von Mandanten sinnvoll? Hier sind einige meiner Gedanken...
Wenn ich einen Mandanten und alle seine zugehörigen Daten lösche:
- Ich verliere die Möglichkeit, Berichte über diese Daten zu erstellen
- Ich werde Daten los, die ich nicht benötige (eine gute Sache, abgesehen vom Berichtswesen)
- Ich werde Dinge wie Subdomain-Namen freigeben, die andere Mandanten vielleicht möchten
Hat jemand bewährte Verfahren oder Vorschläge zu diesem Thema?
Piet