Je crée une application que chaque entreprise aura ;
some-business-name
base de données, Je dois créer une nouvelle base de données pour chaque entreprise et utiliser le nom unique de l'entreprise comme nom de base de données
Y a-t-il une limite au nombre de bases de données dans AWS RDS pour MYSQL ? Si oui, comment puis-je résoudre ce problème ?
Remarque : j'ai dû utiliser AWS pour créer cette application
Consultez la FAQ RDS pour voir « Combien de bases de données y a-t-il » ou puis-je exécuter le schéma dans une instance de base de données ? "Partie. En conséquence :
Modifier
Vous avez demandé dans les commentaires si cette application serait la bonne pour vous. Personnellement, j'ai toujours trouvé la configuration "un environnement par client" difficile. Vous devez avoir de bonnes pratiques de script et de codage de mise à niveau de base de données. Déboguer des clients individuels signifie comprendre le code qu’ils exécutent et l’architecture dont ils disposent. Une solution multi-tenant est peut-être plus simple, mais comporte son propre ensemble de défis lors du partitionnement des données de base de données entre les clients. Oui, votre solution fonctionnera. Vous n'avez pas mentionné le côté serveur autre que le CDK, mais si vous souhaitez également partitionner votre code de cette façon, il sera difficile de savoir quel client exécute quel logiciel.
Peu importe la manière dont vous décidez de procéder, conservez des informations détaillées sur chaque client, ainsi que sur la version du logiciel et la base de données qu'il utilise. Espérons que le logiciel que vous utilisez mettra automatiquement à jour le schéma si nécessaire.