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