Me encargaron diseñar una solución para una gran cadena minorista. Quieren permitir que cada uno de sus 1.2 millones de clientes inicien sesión en un sitio web para ver la distribución de compras recientes (mes actual, mes anterior, año hasta la fecha) en alrededor de 50 categorías. Los datos se actualizarán una vez al día.
Estoy pensando en poner un cubo OLAP basado en SQL Server 2012 y dejar que el sitio web consulte este cubo directamente, aprovechando características como el almacenamiento en caché proactivo. Sin embargo, como desarrollador en el fondo, no tengo casi ninguna experiencia con las partes de servicios de análisis de SQL Server, por lo que estoy bastante preocupado por el rendimiento de esta solución.
¿Conectar un sitio web directamente a un cubo OLAP suena como una solución factible? ¿Reaccionan tales sistemas a la carga de múltiples usuarios más o menos como un SQL Server, haciendo de esto una solución razonable, o actúan de manera completamente diferente?
No espero que los usuarios verifiquen su estado con mucha frecuencia y, por supuesto, usaré el almacenamiento en caché en el servidor web, etc.