MicroStrategy ONE

Platform Analytics – Architektur und Dienste

Komponenten und Architektur

Die folgende Liste enthält Komponenten, die Teil der allgemeinen Plattform Analytics-Abhängigkeiten und -Architektur sind:

  • Intelligence Telemetry: Diese Komponente fungiert als Telemetrie-Producer, der alle vom Intelligence Server erzeugten Daten an den Telemetry Server sendet.
  • Identity Telemetry: Diese Komponente fungiert als Telemetrie-Producer, der alle vom Identity Server erzeugten Daten an den Telemetry Server sendet.
  • Telemetry Server: Diese Ebene dient als Nachrichtenvermittler, der alle von den Producers gesendeten Daten empfängt und vorübergehend speichert.
  • Platform Analytics Store: Diese Komponente liest die Daten, die die Intelligence Telemetry- und Identity Telemetry-Producer an die Telemetry Server-Ebene senden, wandelt diese Daten um und lädt sie in das Platform Analytics-Repository.
  • Telemetry Cache: Diese Komponente dient der Verbesserung der Rechenleistung des Platform Analytics Store.
  • Platform Analytics Repository: In diesem Data Warehouse wird die gesamte vom Telemetry Store verarbeitete MicroStrategy-Telemetrie gespeichert. Diese Daten werden dann von den Dashboards verwendet, die im Platform Analytics-Projekt enthalten sind.
  • Platform Analytics-Projekt: Dieses MicroStrategy -Projekt enthält das standardmäßige Schema und die Anwendungsobjekte für Platform Analytics, einschließlich der standardmäßigen Platform Analytics-Dashboards, Attribute, Metriken und Cubes.
  • Platform Analytics Cube: Dieser Datenimport-Cube enthält Platform-Analytics-Daten im Wert von 14 Tagen und wird verwendet, um Daten an alle standardmäßigen Platform-Analytics-Dashboards weiterzuleiten.

Services

Die folgenden Drittanbieterdienste werden automatisch zusammen mit Platform Analytics installiert. Diese Dienste ermöglichen Platform Analytics das Erfassen und Analysieren von Daten aus der MicroStrategy-Plattform.

Apache Kafka

Kafka ist eine verteilte Streaming-Plattform, die Echtzeit-Datenstreams verarbeitet und speichert. Sie ist horizontal skalierbar und bietet eine geringe Wartezeit sowie einen hohen Durchsatz. Die Kafka-Producer ermöglichen einer Anwendung wie dem Intelligence Server die Veröffentlichung von Datensätzen zu einem oder mehreren Themen. Die Kafka-Consumer ermöglichen es Anwendungen, die in diesen Themen verfügbaren Daten zu abonnieren und zu konsumieren.

Apache Zookeeper

ZooKeeper ist ein zentraler Koordinationsdienst. Das heißt, der Dienst ermöglicht die Implementierung verteilter Anwendungen, indem er Synchronisierungs- und Konfigurationsfunktionen auf niedriger Ebene bereitstellt, die bei verteilten Anwendungen häufig hilfreich sind.

Redis

Redis ist ein speicherinterner Datenstrukturspeicher. Er stellt Caching-Mechanismen bereit, die hervorragend dazu geeignet sind, die Leistung datenintensiver verteilter Dienste wie Platform Analytics zu optimieren.