Strategy ONE

Architecture et services de Platform Analytics

Composants et architecture

La liste suivante répertorie les composants qui font partie des dépendances et de l'architecture globales de Platform Analytics :

  • Intelligence Telemetry : Ce composant agit comme un producteur de télémétrie. Il envoie toutes les données générées par le serveur Intelligence Server au serveur Telemetry Server.
  • Identity Telemetry : Ce composant joue le rôle de producteur de télémétrie. Il envoie toutes les données générées par le serveur Identity Server au serveur Telemetry Server.
  • Telemetry Server : Ce composant joue le rôle de courtier de messages qui reçoit et héberge provisoirement toutes les données envoyées par les producteurs.
  • Platform Analytics Store : Ce composant lit les données envoyées par les producteurs Intelligence Telemetry et Identity Telemetry à la couche Telemetry Server, transforme ces données, puis les charge dans le référentiel Platform Analytics.
  • Telemetry Cache : Ce composant améliore les performances de traitement sur Platform Analytics Store.
  • Référentiel Platform Analytics : Cet entrepôt de données stocke toutes les télémétries MicroStrategy traitées par Telemetry Store. Ces données sont ensuite utilisées par les tableaux de bord inclus avec le projet Platform Analytics.
  • Projet Platform Analytics : Ce projet MicroStrategy contient le schéma prêt à l'emploi et les objets d'application pour Platform Analytics, y compris les tableaux de bord, attributs, mesures et cubes Platform Analytics standard.
  • Cube Platform Analytics : Ce Cube d'importation de données contient 14 jours de données Platform Analytics et est utilisé pour fournir des données à tous les tableaux de bord Platform Analytics standard.

Services

Les services de tiers suivants sont automatiquement installés avec Platform Analytics. Ces services permettent à Platform Analytics de capturer et d'analyser des données de la plate-forme MicroStrategy.

Apache Kafka

Kafka est une plate-forme de diffusion distribuée qui traite et stocke des flux de données en temps réel. Elle offre une extensibilité horizontale, une faible latence et un rendement élevé. Les producteurs Kafka permettent à une application, telle qu'Intelligence Server, de publier des enregistrements dans une ou plusieurs rubriques, tandis que les consommateurs Kafka permettent aux applications de s'abonner aux données disponibles dans ces rubriques et de les consommer.

Apache ZooKeeper

ZooKeeper est un service de coordination centralisé. Il facilite la mise en œuvre d'applications distribuées en fournissant une synchronisation et des fonctionnalités de bas niveau souvent utiles dans les applications distribuées.

Redis

Redis est un stockage de structure de données en mémoire. Il offre des mécanismes de mise en cache appropriés pour optimiser les performances des services distribués impliquant des quantités importantes de données, tels que Platform Analytics.