Skip to content
RATH
Comenzar
Architecture

Arquitectura de alto nivel

RATH se compone de tres componentes técnicos conectados, a saber: Data Service, RATH Client y RATH Service.

  • Data Service se define como la parte que maneja la tarea de procesamiento de datos para todo el sistema RATH. En términos prácticos, los servicios de datos procesan su archivo local, como un archivo CSV o JSON, o se conectan a una base de datos establecida a través del conector.

  • RATH Client coordina los servicios de datos y los servicios de RATH. RATH Client maneja múltiples elementos que son importantes para el usuario final. En términos concretos, RATH Client:

    • interactúa con los usuarios a través de los frameworks de React.js
    • maneja los frameworks de visualización de datos como, por ejemplo, Vega.
    • ofrece funciones a los usuarios.--- Por ejemplo, la exploración automática, semiautomática y la pintura de datos.
  • Conecta diferentes módulos. Un módulo se define como características que pueden conectarse como parte de RATH o trabajar de manera independiente. Por ejemplo, Graphic Walker.

  • Para las tareas pesadas como la limpieza de datos, el muestreo y la visualización de datos, RATH suele derivar la carga de trabajo a un webworker.

  • RATH Service es la fuerza impulsora detrás de RATH. El algoritmo en la nube de RATH procesa los datos y hace magia.

La arquitectura de alto nivel de RATH se puede ilustrar de la siguiente manera: Rath-archtecture.png