Я начал работу над своим первым приложением Azure, и я многому учусь, когда ухожу. Одной из особенностей, которую я недавно обнаружил, были Federations в SQL Azure, по сути, реализация SQL Azure sharding, поэтому мы можем масштабировать горизонтально.SQL Azure Federations и Atomic Unit Identity
Мой проект начал использовать SQL Server и был уже в значительной степени сгруппирован по профилю пользователя, поэтому я решил, что имеет смысл объединиться. Я создал федерацию, включая все дочерние таблицы с одной загвоздкой - Identity не поддерживается. Я понимаю, почему это не поддерживается, я не уверен, что лучше всего заменить его. Это похоже на огромную проблему, которую кто-то еще должен решить, но мне не удалось найти много.
Я мог бы просто использовать UniqueIdentifier, но я читал, что это может быть боль, чтобы разделить. Я также не слишком уверен в том, какие другие проблемы с производительностью я мог бы использовать в GUID в качестве основного ключа для федеративных таблиц.
Я использую это с Entity Framework, но до сих пор не могу довести эту федерацию. Из того, что я могу сказать, это не намного сложнее, чем выполнение какого-либо кода, чтобы выбрать федерацию, прежде чем писать запрос LINQ, но я перейду через этот мост, когда я доберусь до него.
На данный момент я не знаю, как лучше всего на самом деле добавить элементам моей федерации, потому что нет хорошего решения для создания личности.
Любые советы были бы весьма полезными.