Sistema de transmisión streaming y análisis de datos en tiempo real (Windows/Linux)
El patrón de sistema de transmisión streaming y análisis de datos en tiempo real se suele implementar en Windows y Linux utilizando el software ArcGIS Enterprise para Windows y Linux junto con ArcGIS GeoEvent Server.
ArcGIS Enterprise para Windows y Linux incluye varios componentes que abarcan los niveles de datos, servicios/lógica y presentación, y que funcionan conjuntamente para proporcionar un sistema completo. ArcGIS Enterprise para Windows y Linux es totalmente compatible con entornos virtuales (que ejecuten un sistema operativo compatible), así como con proveedores de nube que ejecuten equipos virtuales que cumplan los requisitos del sistema. Esri también proporciona herramientas de implementación para plataformas en la nube, como Amazon Web Services (AWS) y Microsoft Azure.
ArcGIS GeoEvent Server permite que las transmisiones streaming de datos basados en eventos en tiempo real se integren como orígenes de datos en su SIG corporativo. Los datos de eventos se pueden filtrar, procesar y enviar a diversos destinos, lo que permite establecer conexión con casi cualquier tipo de datos de transmisión streaming y alertar automáticamente al personal cuando se dan las condiciones especificadas, todo en tiempo real. ArcGIS GeoEvent Server tiene los mismos requisitos de sistema operativo que el componente de software de ArcGIS Server en ArcGIS Enterprise.
Recursos relacionados:
Arquitectura base
A continuación, se muestra una arquitectura base típica para un sistema de transmisión streaming y análisis de datos en tiempo real implementado en Windows o Linux.
Este diagrama no debe tomarse tal cual y utilizarse como diseño para su sistema. Hay muchos factores importantes y opciones de diseño que deben tenerse en cuenta al diseñar su sistema. Consulte el tema de uso de patrones del sistema para obtener más información. Además, el diagrama que se muestra a continuación solo muestra las funcionalidades básicas del sistema; es posible que se necesiten componentes del sistema adicionales para obtener funcionalidades ampliadas.

Las funcionalidades representadas arriba reflejan las disponibles en julio de 2025.
Entre los componentes clave de esta arquitectura están:
- Una implementación básica de ArcGIS Enterprise, que incluye ArcGIS Data Store, ArcGIS Server y Portal for ArcGIS. También se recomienda el componente ArcGIS Web Adaptor de ArcGIS Enterprise, que puede ser necesario en algunas situaciones. La implementación básica hace posible la publicación y el alojamiento de datos a través de servicios de entidades alojadas, mosaicos vectoriales, mosaicos de mapas y escenas.
- ArcGIS Server con el software y el rol ArcGIS GeoEvent Server. ArcGIS GeoEvent Server proporciona funcionalidades en tiempo real a ArcGIS Enterprise. ArcGIS GeoEvent Server se representa como un componente lógicamente distinto de este sistema del ArcGIS Server que proporciona servicios alojados y de utilidades (y que completa la implementación básica descrita anteriormente). Esto se debe a que desempeñan dos roles distintos en el sistema y, con frecuencia, se diseñan e implementan por separado a nivel físico. También se recomienda el componente ArcGIS Web Adaptor de ArcGIS Enterprise, que puede ser necesario en algunas situaciones. Más información sobre los componentes, roles de servidor, funcionalidades y licenciamiento de ArcGIS GeoEvent Server.
- Dos implementaciones de ArcGIS Data Store son comunes a los sistemas de transmisión streaming y análisis de datos en tiempo real en Windows o Linux. Una implementación de ArcGIS Data Store gestiona el almacenamiento relacional y en teselas de los servicios de entidades y escenas alojados y publicados en una implementación base de ArcGIS Enterprise. La otra implementación de ArcGIS Data Store sirve como big data store espaciotemporal, proporcionando un almacenamiento mejorado de grandes cantidades de datos de observación. Ambos data stores proporcionan un almacenamiento de datos administrado por ArcGIS.
- ArcGIS Online, la infraestructura SaaS de Esri, normalmente proporciona mapas base (por ejemplo, los mapas base de imágenes), datos de referencia (por ejemplo, lugares), así como otros servicios de ubicación (por ejemplo, la geocodificación y la búsqueda) para este sistema. Como alternativa, es posible que la organización aloje y administre sus propios servicios de ubicación en lugar de utilizar el sistema SaaS de Esri. Consulte el patrón de sistema de servicios de ubicación para obtener más información.
- ArcGIS GeoEvent Server incluye un completo sitio web para administrar el sistema de transmisión streaming y análisis de datos en tiempo real, así como para diseñar y ejecutar análisis en tiempo real. El sitio web se llama ArcGIS GeoEvent Manager. ArcGIS GeoEvent Server expone herramientas y API, y suele consumirlo un amplio rango de aplicaciones y sistemas. Más información sobre las aplicaciones utilizadas en un sistema de transmisión streaming y análisis de datos en tiempo real.
Entre las interacciones clave en esta arquitectura están:
- Las aplicaciones de clientes se comunican con los servicios de datos empresariales y con los servicios de ubicación a través de HTTPS, normalmente mediante API REST sin estado.
- ArcGIS Server mantiene conexiones TCP persistentes con la implementación de ArcGIS Data Store, proporcionando almacenamiento administrado para datos relacionales y de teselas.
- ArcGIS Server se comunica con la implementación de ArcGIS Data Store, proporcionando almacenamiento de big data espaciotemporal mediante HTTP y TCP.
- ArcGIS GeoEvent Server procesa datos de fuentes de transmisión streaming en tiempo real a través de conectores de entrada. ArcGIS GeoEvent Server funciona con una amplia variedad de fuentes de ArcGIS, web y mensajería, nube, así como proveedores de datos. Más información sobre los conectores de entrada en ArcGIS GeoEvent Server.
- ArcGIS Monitor, recomendado para la monitorización y optimización de los componentes del sistema SIG, se comunica con diversos componentes de ArcGIS y de TI (por ejemplo, DBMS) mediante diversos mecanismos. Consulte la documentación de ArcGIS Monitor para obtener más información.
- Las referencias a los servicios de ubicación alojados y administrados por ArcGIS Online (por ejemplo, mapas base) suelen registrarse y ponerse a disposición para su uso en ArcGIS Enterprise. Algunos servicios se referencian automáticamente al instalar ArcGIS Enterprise, aunque el uso compartido adicional de contenido y servicios entre estos dos sistemas se puede realizar de forma manual o automática. Consulte Configurar los servicios de utilidades de ArcGIS Online, Configurar contenido de ArcGIS Living Atlas y la colaboración distribuida para obtener más información.
Encontrará información adicional sobre las interacciones entre los componentes de ArcGIS Enterprise en la documentación del producto ArcGIS Enterprise en Windows y Linux, incluido un diagrama de los puertos utilizados en una implementación de ArcGIS Enterprise en Windows y Linux. Puede encontrar consideraciones adicionales sobre la implementación en la documentación del producto de ArcGIS GeoEvent Server.
Capacidades
A continuación, se describen las funcionalidades del sistema de transmisión streaming y análisis de datos en tiempo real en Windows y Linux. Consulte la descripción general de funcionalidades y la comparación de compatibilidad de funcionalidades en los distintos patrones de implementación para obtener más información.
No se enumeran a continuación las funcionalidades utilizadas en un sistema de transmisión streaming y análisis de datos en tiempo real, pero que suelen proporcionar otros sistemas, como los mapas base, la geocodificación y otros servicios de ubicación proporcionados por un sistema de servicios de ubicación. Más información sobre los patrones de sistema relacionados.
Funcionalidades básicas
Las funcionalidades básicas representan las funcionalidades más comunes que ofrecen los sistemas de representación cartográfica, análisis y uso compartido de autoservicio, y que están habilitadas por la arquitectura básica presentada anteriormente.
- El procesamiento de feeds conecta el sistema con fuentes externas de datos de observación en tiempo real, como el Internet de las Cosas (IdC), agentes de mensajes y API de terceros. Estos orígenes externos se denominan feeds y pueden configurarse como entrada al sistema de transmisión streaming y análisis en tiempo real. ArcGIS GeoEvent Server admite varios conectores de entrada, incluidos feeds de ArcGIS, la nube, la web, la mensajería y proveedores de datos. Más información sobre los conectores de entrada en ArcGIS GeoEvent Server.
- El procesamiento de datos permite cargarlos en el sistema para su análisis y procesamiento por lotes. El uso principal del procesamiento de datos en ArcGIS GeoEvent Server es almacenar datos en tiempo real en un big data store espaciotemporal. El análisis por lotes y el procesamiento de los datos históricos de observación almacenados suelen correr a cargo de un sistema de análisis de big data, que se considera fuera del ámbito de este patrón de sistema. Más información sobre el patrón de sistema de análisis de big data, así como sobre los big data store espaciotemporales en ArcGIS Enterprise.
- Las uniones y relaciones espaciales permiten combinar filas de dos feeds o datasets basándose en una relación espacial. Se pueden aplicar diversas relaciones espaciales, como intersección, borrado, unión, identidad y diferencia simétrica. Las uniones y relaciones espaciales pueden utilizarse en los filtros espaciales, así como en los procesadores, incluidos, entre otros, el procesador de unión de eventos y el procesador intersectorial. Más información sobre filtros y procesadores en ArcGIS GeoEvent Server.
- El análisis de patrones identifica patrones espaciales y temporales en los datos. El análisis de patrones suele realizarse mediante análisis o procesamiento por lotes contra big data, lo que se considera fuera del alcance del patrón de sistema de transmisión streaming y análisis de datos en tiempo real. Sin embargo, ArcGIS GeoEvent Server proporciona algunas funcionalidades limitadas de análisis de patrones mediante filtros, así como algunos procesadores como el procesador detector de incidentes. Más información sobre filtros y procesadores en ArcGIS GeoEvent Server, así como sobre el patrón de sistema de análisis de big data.
- El análisis de proximidad examina la proximidad de los datos espaciales con respecto a otros datos espaciales. Los procesadores que realizan el análisis de proximidad incluyen, entre otros, el procesador creador de zonas de influencia y el procesador calculador del abanico de rangos. Más información sobre filtros y procesadores en ArcGIS GeoEvent Server.
- El análisis de recorridos funciona con puntos habilitados en el tiempo correlacionados con objetos en movimiento. El análisis de los recorridos suele realizarse mediante análisis o procesamiento por lotes contra big data, lo que se considera fuera del alcance del patrón de sistema de transmisión streaming y análisis de datos en tiempo real. Sin embargo, ArcGIS GeoEvent Server proporciona algunas funcionalidades limitadas de análisis de recorridos a través de procesadores como el procesador detector de separación de vías. Más información sobre filtros y procesadores en ArcGIS GeoEvent Server, así como sobre el patrón de sistema de análisis de big data.
- El análisis de barreras geográficas es una forma de análisis espacial en tiempo real en el que las entidades (con frecuencia, puntos de rastreo) se evalúan mediante áreas de interés (con frecuencia, áreas de polígono). Lo más habitual es analizar observaciones basadas en puntos para determinar si han entrado o salido de un perímetro virtual. ArcGIS GeoEvent Server admite las barreras geográficas en varios de los procesadores, así como el análisis de barreras geográficas mediante filtros espaciales.
- La administración de datos admite operar sobre geometrías y otros campos en feeds en tiempo real y big data. Los procesadores que llevan a cabo la administración de datos incluyen, entre otros, el procesador de la calculadora de campo y el procesador del asignador de campo. Más información sobre filtros y procesadores en ArcGIS GeoEvent Server.
- La representación cartográfica y la visualización de los resultados de los análisis es un paso potente para proporcionar contexto y ayudar a descubrir patrones, tendencias y relaciones en los datos. La visualización y la representación cartográfica son análogas a los gráficos y trazados con datos no espaciales; permiten a los analistas verificar sus análisis, iterar y crear resultados compartibles y atractivos.
- La publicación y el alojamiento de datos permiten almacenar, administrar y acceder de forma segura a los datos como un servicio para los datos procesados en el sistema o persistidos a partir de feeds en tiempo real. Los datos suelen estar alojados en el sistema utilizando el data store relacional o el big data store espaciotemporal. Normalmente, los datasets se publican como servicios de entidades y mapas para el acceso por parte de usuarios y aplicaciones.
- La publicación y alojamiento de feeds permite publicar y alojar nuevos feeds en el sistema. Los feeds alojados por el sistema suelen publicarse como servicios de transmisión streaming para que usuarios y aplicaciones puedan acceder a ellos.
- Enviar y almacenar mensajes es un resultado de la transmisión streaming y el análisis en tiempo real que envía o almacena datos de feed procesados (mensajes) en sistemas externos, incluidos agentes de mensajes, almacenes de objetos y otros sistemas de mensajería como el correo electrónico y los SMS. Más información sobre los conectores de salida en ArcGIS GeoEvent Server.
Funcionalidades extendidas
Las funcionalidades extendidas se agregan normalmente para satisfacer necesidades específicas o para admitir modelos de datos y soluciones específicos del sector, y pueden requerir componentes de software adicionales o consideraciones arquitectónicas.
Consideraciones
Las consideraciones siguientes aplican los pilares del marco ArcGIS Well-Architected Framework al patrón de sistema de transmisión streaming y análisis de datos en tiempo real en Windows y Linux. La información aquí presentada no pretende ser exhaustiva, sino más bien destacar las consideraciones clave para diseñar e implementar esta combinación específica de patrón de sistema y de implementación. Más información sobre los pilares de arquitectura del marco ArcGIS Well-Architected Framework.
Fiabilidad
La fiabilidad garantiza que su sistema proporcione el nivel de servicio requerido por la compañía, así como por sus clientes y partes interesadas. Para obtener más información, consulte la descripción general del pilar de fiabilidad.
- Son habituales los niveles más bajos de disponibilidad. Pueden alcanzarse SLA de alta disponibilidad, aunque la naturaleza en tiempo real de los datos entrantes a través de feeds hace que la arquitectura para una alta disponibilidad sea más compleja que con la mayoría de los demás patrones de sistema.
- ArcGIS GeoEvent Server tiene características y consideraciones únicas relacionadas con la fiabilidad. Más información sobre estrategias de escalabilidad, fiabilidad y resiliencia, así como otras consideraciones sobre la implementación con ArcGIS GeoEvent Server.
- Este patrón de implementación y del sistema no garantiza intrínsecamente la entrega de los mensajes. Debe prestarse especial atención al procesamiento de mensajes de naturaleza crítica para evitar la pérdida involuntaria de mensajes.
Seguridad
La seguridad protege sus sistemas y su información. Para obtener más información, consulte la descripción general del pilar de seguridad.
- La autenticación y la autorización son necesarias para diseñar y ejecutar los análisis, así como para administrar el sistema de transmisión streaming y análisis de datos en tiempo real. También es habitual que las salidas, como las capas de entidades y de transmisión streaming de ArcGIS, estén protegidas y requieran autenticación y autorización para acceder a ellas.
- El acceso de los usuarios y la colaboración de datos se rigen por controles de acceso basados en roles y modelos modernos de autorización y autenticación, incluidos OAuth, SAML y autenticación multifactor.
Explore la Guía sobre refuerzo de ArcGIS Enterprise para obtener información sobre las estrategias y la configuración asociada que se pueden implementar para mejorar la postura de seguridad de las implementaciones de ArcGIS Enterprise.
Rendimiento y escalabilidad
El rendimiento y la escalabilidad tienen como objetivo optimizar la experiencia general de los usuarios con el sistema, así como garantizar que este se adapte a las demandas cambiantes de la carga de trabajo. Para obtener más información, consulte la descripción general del pilar de rendimiento y escalabilidad.
- Son habituales los SLA que exigen altos niveles de rendimiento.
- ArcGIS GeoEvent Server tiene características y consideraciones únicas relacionadas con el rendimiento y la escalabilidad. Más información sobre las prácticas recomendadas para la arquitectura de sistemas, la asignación de recursos de equipo, las estrategias de escalabilidad, fiabilidad y resiliencia, así como otras consideraciones sobre la implementación con ArcGIS GeoEvent Server.
- Entre los factores que suelen influir en el rendimiento y la escalabilidad se incluyen:
- Tamaño y velocidad de los mensajes
- Complejidad de los análisis en tiempo real
- Número de barreras geográficas
- Ancho de banda de salida (incluido el almacenamiento)
- La escalabilidad de los sistemas de transmisión streaming y análisis de datos en tiempo real en Windows/Linux cuenta con consideraciones especiales.
- Considere la posibilidad de planificar los picos de demanda de capacidad.
- El escalado vertical tiende a ser más fácil y más comúnmente implementado que el horizontal.
- Los análisis de estado agregan una complejidad adicional al escalado horizontal.
- El autoescalado no es habitual con este patrón de sistema.
- La escalabilidad tiene límites prácticos.
Automatización
La automatización tiene como objetivo reducir el esfuerzo dedicado a la implementación manual y a las tareas operativas, lo que conduce a una mayor eficiencia operativa, así como a la reducción de las anomalías del sistema introducidas por las personas. Para obtener más información, consulte la descripción general del pilar de automatización.
Integración
La integración conecta este sistema con otros para prestar servicios empresariales y amplificar la productividad de la organización. Para obtener más información, consulte la descripción general del pilar de integración.
- La integración con otros sistemas puede adoptar la forma de feed en tiempo real y el procesamiento de big data en el sistema de transmisión streaming y análisis de datos en tiempo real. Las salidas del sistema de transmisión streaming y análisis de datos en tiempo real también suelen integrarse en otros sistemas de la empresa de una organización y, por lo tanto, también pueden admitir operaciones comerciales desconocidas o no disponibles para los administradores de sistemas.
Observabilidad
La observabilidad proporciona visibilidad del sistema, habilitando al personal de operaciones y a otros roles técnicos para mantener el sistema funcionando en un estado saludable y estable. Para obtener más información, consulte la descripción general del pilar de observabilidad.
- Los datos en tiempo real, que normalmente se mueven a gran velocidad, conllevan algunas consideraciones de observabilidad únicas. Es especialmente cierto cuando la velocidad y/o la estabilidad de los feeds entrantes son inconsistentes.
- La prestación de servicios en tiempo real a toda la organización (y posiblemente más allá) puede dar lugar a patrones de uso y crecimiento no previstos por los diseñadores u operadores del sistema. La monitorización ayuda a tomar decisiones sobre cuándo escalar y evolucionar para satisfacer la demanda sin dejar de funcionar correctamente (y de acuerdo con los SLA).
- Los componentes de ArcGIS Enterprise en Windows/Linux, incluido ArcGIS GeoEvent Server, pueden observarse de diversas formas, incluidos los registros del servidor y las estadísticas del servidor. La monitorización de la disponibilidad, el rendimiento y el uso del sistema es lo más importante para este patrón de sistema. Además de la monitorización del software ArcGIS Enterprise, es importante monitorizar todos los componentes y la infraestructura de soporte, como el sistema operativo Windows o Linux, las bases de datos y otros data stores, así como la infraestructura informática, de red, de seguridad y de otro tipo. Más información sobre la monitorización del estado y la fiabilidad del sistema.
- Es posible realizar observaciones adicionales de los inicios de sesión de los usuarios y los cambios en las cuentas a través del proveedor de identidad configurado cuando se utilizan inicios de sesión SAML y/o OpenID Connect.
Otro
Entre las consideraciones adicionales para el diseño y la implementación de un sistema de transmisión streaming y análisis de datos en tiempo real en Windows y Linux se incluyen:
- Para que funcione correctamente es necesario conocer a fondo los conceptos de SIG y TI, así como la tecnología.
- La gobernanza de datos y la alineación con las políticas y roles de TI deben tenerse muy en cuenta a la hora de implementar este patrón de sistema.
Recursos relacionados: