Strategy ONE

Arquitectura y servicios de Platform Analytics

Componentes y arquitectura

A continuación, se enumeran componentes que forman parte de la arquitectura y dependencias generales de Platform Analytics:

  • Telemetría de Intelligence: Este componente actúa como productor de telemetría enviando al servidor de Telemetría todos los datos generados por Intelligence Server.
  • Telemetría de Identity: Este componente actúa como productor de telemetría enviando al servidor de Telemetría todos los datos generados por el servidor de Identity.
  • Servidor de Telemetría: Este componente sirve como agente de mensajes que recibe y aloja temporalmente todos los datos que envían los productores.
  • Almacén de Platform Analytics: Este componente lee los datos que los productores de Telemetría de Intelligence y Telemetría de Identity envían a la capa del servidor de Telemetría, transforma los datos y los carga en el repositorio de Platform Analytics.
  • Caché de Telemetría: Este componente se utiliza para mejorar el rendimiento de procesamiento del almacén de Platform Analytics.
  • Repositorio de Platform Analytics: Este almacén de datos almacena toda la telemetría de MicroStrategy procesada por el almacén de Telemetry. A continuación, estos datos los utilizan los dashboards incluidos en el proyecto de Platform Analytics.
  • Proyecto de Platform Analytics: Este proyecto de MicroStrategy contiene el esquema y los objetos de aplicación listos para usar para Platform Analytics, incluidos los dashboards, atributos, métricas y cubos estándar de Platform Analytics.
  • Cubo de Platform Analytics: Este cubo de importación de datos contiene datos de Platform Analytics correspondientes a 14 días y se utiliza para enviar datos a todos los dashboards estándar de Platform Analytics.

Servicios

Los siguientes servicios de terceros se instalan automáticamente junto con Platform Analytics. Estos servicios permiten que Platform Analytics recopile y analice los datos desde la plataforma MicroStrategy.

Apache Kafka

Kafka es una plataforma de transmisión distribuida que procesa y almacena flujos de datos en tiempo real. Proporciona escalabilidad horizontal, baja latencia y alto rendimiento. Los productores de Kafka permiten que una aplicación como, por ejemplo, Intelligence Server, publique registros sobre uno o más temas; por su parte, los consumidores de Kafka permiten que las aplicaciones se suscriban y consuman los datos disponibles sobre dichos temas.

Apache ZooKeeper

ZooKeeper es un servicio de coordinación centralizado. Facilita la implementación de aplicaciones distribuidas a través de una funcionalidad de sincronización y configuración de bajo nivel que a menudo es útil en aplicaciones distribuidas.

Redis

Redis es un almacén de estructura de datos en memoria. Proporciona mecanismos de almacenamiento en caché ideales para optimizar el rendimiento de los servicios distribuidos que consumen muchos datos, como Platform Analytics.