Skip to content
RATH
はじめに
High-Level Architecture

ハイレベル アーキテクチャ

RATH は、データ サービス、RATH クライアント、RATH サービスという 3 つの接続された技術コンポーネントで構成されています。

  • Data Service は、RATH システム全体のデータ処理タスクを処理する部分として定義されます。 実際には、データ サービスは CSV や JSON ファイルなどのローカル ファイルを処理するか、コネクタを介して確立されたデータベースに接続します。

  • RATH Client は、Data Services と RATH サービスを調整します。 RATH Client は、エンド ユーザーにとって重要な複数の要素を処理します。 具体的には、RATH クライアントは次のことを行います。 React.js フレームワークを介してユーザーと対話する

    • データ視覚化フレームワーク、つまり Vega を扱います。
    • ユーザーに機能を提供します。 たとえば、自動探査、半自動探査、データ ペインターなどです。
    • 異なるモジュールを接続します。 モジュールは、RATH の一部としてプラグインされるか、独立して動作する機能として定義されます。 例: グラフィック ワーカー
    • データのクリーニング、サンプリング、データの視覚化などの負荷の高いタスクの場合、RATH は通常、ワークロードを webworker に転送します。
  • RATH Service は RATH の原動力です。 クラウドベースの RATH アルゴリズムがデータを処理し、魔法のように処理します。

RATH の高レベル アーキテクチャは、次のように説明できます。 Rath-architecture.png