Question

J'ai commencé à travailler sur ma première application Azure, et j'apprends beaucoup au fur et à mesure. L'une des fonctionnalités que j'ai découvertes récemment a été les fédérations dans SQL Azure, essentiellement la mise en œuvre de SQL Azure Sharding afin que nous puissions évoluer horizontalement.

Mon projet a commencé à utiliser SQL Server et était déjà largement regroupé par profil utilisateur, j'ai donc décidé que cela était le plus judicieux de fédérer. J'ai créé la Fédération, y compris toutes les tables enfants avec un seul snag - l'identité n'est pas prise en charge. Je comprends pourquoi ce n'est pas pris en charge, ce que je ne suis pas sûr, c'est de le mieux le remplacer. Cela semble être un énorme problème que quelqu'un d'autre a dû résoudre, mais je n'ai pas pu trouver grand-chose.

Je pourrais simplement utiliser un identifiant unique, mais j'ai lu que cela peut être une douleur à séparer. Je ne suis pas non plus trop sûr des autres problèmes de performances que je pourrais rencontrer en utilisant un GUID comme clé principale pour les tables fédérées.

J'utilise cela avec Entity Framework, mais je n'ai pas encore eu le point de rendre cette fédération amicale. D'après ce que je peux dire, ce n'est pas beaucoup plus compliqué que d'exécuter un code pour sélectionner votre fédération avant d'écrire votre requête LINQ, mais je traverserai ce pont lorsque j'y arriverai.

Pour le moment, je n'ai aucune idée de la meilleure façon de réellement ajouter Articles à ma fédération, car il n'y a pas de bonne solution pour générer une identité.

Tout avis serait grandement apprécié.

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top