План шардинга Azure для сайта электронной коммерции - PullRequest
0 голосов
/ 11 августа 2011

Я участвую в nopCommerce и ищу поддержку sql azure.

Я понимаю, что если вы решите использовать sql azure, это должно быть сделано по правильным причинам, главным образом, для шардинга, масштабируемости и высокой доступности. Я хочу избежать использования sql azure для nopCommerce, если он собирается делать именно то, что может делать sql сервер.

Так что следующим шагом будет определение того, как произойдет шардинг. У nopCommerce есть типичная база данных с клиентами, продуктами, категориями, заказами и т. д. Как бы вы разработали разделение, чтобы обеспечить большое / автоматическое масштабирование (больше дБ).

Кажется, я не могу найти логичный способ распределения данных между n-базами данных.

Я новичок, когда дело доходит до sql azure, поэтому дайте мне знать, если я лаю не на том дереве. Любая помощь будет принята с благодарностью.

Ответы [ 2 ]

2 голосов
/ 12 августа 2011

SQL Azure предназначен не только для шардинга;Многие клиенты используют SQL Azure без шардинга.Вы должны рассмотреть возможность разделения, только если этого требуют цели масштабируемости вашего приложения.Осколок является на самом деле сложным и накладывает определенные ограничения, независимо от выбранного вами пути.Другими словами, используйте методы шардинга с SQL Azure, только если вам это нужно.

Если вы рассматриваете возможность объединения данных, взгляните на мой пост в блоге , который дает некоторые идеи о том, как подготовитьза это.

...