Cygnus は、特定の構成されたサードパーティ製ストレージ内の特定データソースを永続化し、そのデータの履歴ビューを作成することを担当するコネクタです。

内部的には、Cygnusは、データ収集と永続性エージェントの設計と実行に対処する技術である Apache Flume に基づいています。エージェントは基本的に、データを受信するリスナまたはソース、データが Flume イベントに変換された後にソースがデータを格納するチャネル、および持続するためにチャネルから Flume イベントを取得するシンクから構成されますその本体内のデータを第三者のストレージに保存します。

Cygnus は、データソースごとに特定の Flume エージェントを実行するように設計されています。

現在の安定版リリースでは、以下のサードパーティ製ストレージに以下のデータソースを保持することができます :

  • NGSI ライクのコンテキストデータ :
    • HDFS : Hadoop 分散ファイルシステム
    • MySQL : リレーショナルデータベースマネージャ
    • CKAN : オープンデータプラットフォーム
    • MongoDB : NoSQL のドキュメント指向データベース
    • FIWARE Comet (STH) : MongoDBの上に構築された短期履歴データベース

ドキュメントと API

Github の FIWARE Cygnus