电子商务网站的Azure分片计划

时间:2011-08-11 02:38:29

标签: azure-sql-database sharding

我为nopCommerce做贡献,我希望为sql azure提供支持。

据我所知,如果你决定使用sql azure,它必须是出于正确的原因,主要是分片,可伸缩性和高可用性。我想避免为nopCommerce启用sql azure,如果它只是要完成sql server可以做的事情。

因此下一步将是定义分片将如何发生。 nopCommerce有一个典型的数据库,包括客户,产品,类别,订单等。您将如何设计分片以实现良好/自动扩展(更多dbs)。

我似乎无法找到在n个数据库之间分配数据的合理方法。

当谈到sql azure时,我是初学者,所以如果我正在咆哮错误的树,请告诉我。任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:2)

SQL Azure不仅仅用于分片;许多客户在没有分片的情况下使用SQL Azure。仅当应用程序可伸缩性目标需要时才应考虑分片。无论您采取什么样的路径,分片实际上都很复杂并且会产生某些限制。换句话说,只有在需要时才使用SQL Azure的分片技术。

如果您正在考虑数据联合,请查看my blog post,其中提供了有关如何准备数据联盟的一些见解。

答案 1 :(得分:0)