Skip to content
RATH
Começar
Architecture

Arquitetura de alto nível

RATH é composto por três componentes técnicos conectados, nomeadamente Data Service, RATH Client e RATH Service.

  • Data Service é definido como a parte que lida com a tarefa de processamento de dados para todo o sistema RATH. Na prática, os serviços de dados processam seu arquivo local, como um arquivo CSV ou JSON, ou se conectam a um banco de dados estabelecido por meio do conector.

  • RATH Client coordena os serviços de dados e os serviços RATH. O Cliente RATH lida com vários elementos importantes para o usuário final. Em termos concretos, o Cliente RATH irá:

    • interagir com os usuários por meio de frameworks React.js
    • lidar com frameworks de visualização de dados, ou seja, Vega.
    • fornecer recursos para os usuários.Por exemplo, Auto Exploração, Semi-auto Exploração e Data Painter.
    • conecta diferentes módulos. Um módulo é definido como recursos que podem ser conectados como parte do RATH ou funcionar independentemente. Por exemplo, Graphic Walker.
    • Para tarefas pesadas como limpeza de dados, amostragem e visualização de dados, o RATH normalmente repassa a carga de trabalho para um webworker.
  • RATH Service é a potência por trás do RATH. O algoritmo de RATH baseado em nuvem processa os dados e faz a mágica.

A arquitetura de alto nível do RATH pode ser ilustrada da seguinte forma: Rath-archtecture.png