Wir entwickeln jetzt eine Anwendung, die GAE Datastore verwendet und versucht, Multitenancy zu implementieren. Unsere Kunden sind Unternehmen, daher werden wir Namespaces unternehmensspezifisch erstellen.GAE Datastore: Multitenancy für Organisation
Meine Frage ist, wie wir Unternehmenszusammenschlüsse und -trennungen behandeln sollten.
Wenn beispielsweise zwei unserer Kunden zusammengeführt werden, sollten Daten unter zwei Namespaces in einen einzigen Namespace migriert werden. Wenn unser Kunde in zwei Unternehmen aufgeteilt wird, sollten einige Daten in einen anderen Namespace migriert werden. Dies erfordert viel Aufwand und wir möchten diese Operationen vermeiden.
Wie können wir diese Fälle reibungslos behandeln? Oder ist Namespace unternehmensspezifisch? Wenn nicht, wie sollten wir unternehmensübergreifende Mandantenfähigkeit implementieren?