Ich wurde beauftragt, eine Lösung für eine große Einzelhandelskette zu entwickeln. Sie möchten jedem seiner 1,2 Millionen Kunden ermöglichen, sich auf einer Website anzumelden, um die Verteilung der letzten Einkäufe (aktueller Monat, Vormonat, seit Jahresbeginn) auf etwa 50 Kategorien zu sehen. Die Daten werden einmal täglich aktualisiert.
Ich denke darüber nach, einen SQL Server 2012-basierten OLAP-Cube einzurichten und die Website diesen Cube direkt abfragen zu lassen, wobei Funktionen wie proaktives Caching genutzt werden. Als Entwickler habe ich jedoch so gut wie keine Erfahrung mit den Analysedienstteilen von SQL Server. Daher bin ich sehr besorgt über die Leistung dieser Lösung.
Klingt das direkte Verbinden einer Website mit einem OLAP-Cube nach einer praktikablen Lösung? Reagieren solche Systeme ungefähr wie ein SQL Server auf die Last mehrerer Benutzer, was dies zu einer vernünftigen Lösung macht, oder verhalten sie sich völlig anders?
Ich erwarte nicht, dass Benutzer ihren Status sehr oft überprüfen, und ich werde natürlich Caching auf dem Webserver usw. verwenden.