J'ai été chargé de concevoir une solution pour une grande chaîne de vente au détail. Ils veulent permettre à chacun de ses 1,2 million de clients de se connecter à un site Web pour voir la répartition des achats récents (mois en cours, mois précédent, cumul annuel) sur environ 50 catégories. Les données seront mises à jour une fois par jour.
Je pense à mettre en place un cube OLAP basé sur SQL Server 2012 et à laisser le site Web interroger ce cube directement, en tirant parti de fonctionnalités telles que la mise en cache proactive. Cependant, étant un développeur dans l'âme, je n'ai pratiquement aucune expérience avec les parties des services d'analyse de SQL Server, donc je suis très préoccupé par les performances de cette solution.
La connexion d'un site Web directement à un cube OLAP semble-t-elle une solution réalisable? Ces systèmes réagissent-ils à la charge de plusieurs utilisateurs à peu près comme un serveur SQL, ce qui en fait une solution raisonnable, ou agissent-ils complètement différemment?
Je ne m'attends pas à ce que les utilisateurs vérifient leur statut très souvent et j'utiliserai bien sûr la mise en cache sur le serveur Web, etc.