Zadanie polegało na zaprojektowaniu rozwiązania dla dużej sieci detalicznej. Chcą umożliwić każdemu z 1,2 miliona klientów zalogowanie się na stronie internetowej, aby zobaczyć rozkład ostatnich zakupów (bieżący miesiąc, poprzedni miesiąc, rok do chwili obecnej) w około 50 kategoriach. Dane będą aktualizowane raz dziennie.
Zastanawiam się nad stworzeniem kostki OLAP opartej na SQL Server 2012 i pozwoleniem stronie internetowej na bezpośrednie sprawdzenie tej kostki, wykorzystując funkcje takie jak proaktywne buforowanie. Ponieważ jednak jestem programistą, nie mam prawie żadnego doświadczenia z częściami SQL Server dotyczącymi usług analitycznych, więc jestem bardzo zaniepokojony wydajnością tego rozwiązania.
Czy podłączenie strony internetowej bezpośrednio do kostki OLAP wydaje się realnym rozwiązaniem? Czy takie systemy reagują na obciążenie ze strony wielu użytkowników w przybliżeniu jak SQL Server, co czyni to rozsądnym rozwiązaniem, czy też działają zupełnie inaczej?
Nie oczekuję, że użytkownicy będą często sprawdzać swój status i oczywiście będę używać buforowania na serwerze internetowym itp.