Я пишу приложение «для проверки концепции», чтобы исследовать возможность переноса специальной системы электронной коммерции ASP.NET на Windows Azure во время необходимой перезаписи всего приложения.
У меня возникло искушение сделать это посмотрите на использование хранилища таблиц Azure в качестве альтернативы SQL Azure, поскольку сохраняемые сущности могут со временем изменить свою схему (свойства) по мере дальнейшего развития приложения, и мне не нужно будет вносить бесконечные изменения схемы базы данных. Кроме того, мы можем встроить ссылочную целостность в код приложения, так что аргумент в пользу использования хранилища таблиц Azure является веским. I know that Table Storage doesnt support aggregate type functions, and I believe we can achieve what we want with clever use of partitions, multiple entity types to store subsets of the same data and possibly pre-aggregation but Im not 100% sure about how to go about it.
Does anyone know of any in-depth documents about Azure Table Storage design principles so that we make proper and efficient use of Tables, PartitionKeys and entity design etc.
there's a few simplistic documents around, and the current books available tend not to go into this subject in much depth.
FYI - the ecommerce site has about 25,000 customers and takes about 100,000 orders per year.