MicroStrategy ONE

Architettura e servizi di Platform Analytics

Componenti e architettura

Di seguito è fornito un elenco dei componenti che fanno parte delle dipendenze e dell'architettura di Platform Analytics:

  • Telemetria di Intelligence: Questo componente agisce come producer di telemetria, che invia tutti i dati generati dall'Intelligence Server al server di telemetria.
  • Identity Telemetry: Questo componente agisce come producer di telemetria, che invia tutti i dati generati dall'Identity Server al server di telemetria.
  • Server di telemetria: Questo componente funge da broker di messaggi che riceve e ospita temporaneamente tutti i dati inviati dai producer.
  • Platform Analytics Store: Questo componente legge i dati che i producer della telemetria di Intelligence e di Identity inviano al livello del server di telemetria, li trasforma e li carica nel repository di Platform Analytics.
  • Cache di telemetria: Questo componente viene usato per migliorare le prestazioni di elaborazione del Platform Analytics Store.
  • Platform Analytics Repository: Questo data warehouse archivia tutte le telemetrie MicroStrategy elaborate dallo store di telemetria. Questi dati vengono quindi utilizzati dalle dashboard incluse nel progetto Platform Analytics.
  • Progetto di Platform Analytics: Questo progetto MicroStrategy contiene lo schema predefinito e gli oggetti applicazione per Platform Analytics, inclusi le dashboard, gli attributi, le metriche e i cubi standard di Platform Analytics.
  • Cubo di Platform Analytics: Questo cubo di importazione dati contiene 14 giorni di dati di Platform Analytics e viene utilizzato per fornire dati a tutte le dashboard standard di Platform Analytics.

Servizi

I servizi di terzi che seguono vengono installati automaticamente insieme a Platform Analytics. Questi servizi consentono a Platform Analytics di acquisire e analizzare i dati dalla piattaforma MicroStrategy.

Apache Kafka

Kafka è una piattaforma di streaming distribuito che elabora i flussi di dati e ne esegue l’archiviazione real-time. Fornisce scalabilità orizzontale, latenza ridotta e velocità elevata. I producer di Kafka permettono a un'applicazione, come l'Intelligence Server, di pubblicare record su uno o più argomenti, mentre i consumer di Kafka consentono alle applicazioni di sottoscrivere e consumate i dati disponibili in questi argomenti.

Apache ZooKeeper

ZooKeeper è un servizio di coordinamento centralizzato. Facilita l'implementazione di applicazioni distribuite fornendo funzioni di sincronizzazione e configurazione a basso livello che sono spesso utili nelle applicazioni distribuite.

Redis

Redis è uno store di struttura dei dati in memoria. Fornisce meccanismi di caching ideali per ottimizzare le prestazioni di servizi distribuiti a contenuto elevato di dati come Platform Analytics.