Fui encarregado de arquitetar uma solução para uma grande cadeia de varejo. Eles desejam permitir que cada um de seus 1,2 milhão de clientes efetue logon em um site para ver a distribuição de compras recentes (mês atual, mês anterior, ano a ano) em mais de 50 categorias. Os dados serão atualizados uma vez por dia.
Estou pensando em criar um cubo OLAP baseado no SQL Server 2012 e deixar o site consultar esse cubo diretamente, aproveitando recursos como o cache proativo. No entanto, como desenvolvedor no coração, não tenho quase nenhuma experiência com as partes de serviços de análise do SQL Server, por isso estou bastante preocupado com o desempenho dessa solução.
A conexão de um site diretamente a um cubo OLAP parece uma solução viável? Esses sistemas reagem à carga de vários usuários aproximadamente como um SQL Server, tornando essa uma solução razoável ou agem de maneira completamente diferente?
Não espero que os usuários verifiquem seu status com muita frequência e, é claro, usarei o cache no servidor da web etc.