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.