Мне было поручено разработать решение для большой розничной сети. Они хотят, чтобы каждый из его 1,2 миллиона клиентов заходил на веб-сайт, чтобы увидеть распределение последних покупок (текущий месяц, предыдущий месяц, с начала года) по более чем 50 категориям. Данные будут обновляться один раз в день.
Я подумываю о создании куба OLAP на основе SQL Server 2012 и предоставлении веб-сайту возможности напрямую запрашивать этот куб, используя такие функции, как упреждающее кэширование. Тем не менее, будучи разработчиком в глубине души, я практически не имел опыта работы со службами анализа SQL Server, поэтому весьма обеспокоен производительностью этого решения.
Звучит ли подключение веб-сайта непосредственно к кубу OLAP возможным решением? Такие системы реагируют на нагрузку от нескольких пользователей примерно как SQL Server, что делает это разумным решением, или они действуют совершенно по-другому?
Я не ожидаю, что пользователи будут часто проверять свой статус, и я, конечно, буду использовать кеширование на веб-сервере и т. Д.