Flume 拡張機能 カタログ¶
このドキュメントでは、Apache Flume の上に Cygnus 用に開発された拡張機能のカタログについて詳しく説明します。
対象とする読者¶
Flume 拡張機能カタログは、Cygnus を使用するすべての FIWARE ユーザのための基本的なドキュメントです。 これは、historic building に関して NGSI ライクのコンテキスト・データに対処するために、Flume テクノロジーに追加された利用可能なコンポーネントについて説明します。
ソフトウェア開発者は、Cygnus/Flumeの新しいコンポーネント(特にシンク)の作成を指導する可能性があるため、このカタログにも興味があるかもしれません。
ドキュメントの構造¶
このドキュメントでは、さまざまなストレージにデータ構造を作成する際に、Cygnus で採用されている命名規則の詳細を説明します。これは、それらのデータ構造(データベース、ファイル、テーブル、コレクションなど)の名前が NGSIライクの通知された情報のサブセット(主に、fiware-service および fiware-servicePath ヘッダ、entityId および entityType)から派生することを意味します。
次に、NGSIライクの通知を Flume イベントに変換する http Fume ソースの NGSI 指向のハンドラのNGSIRestHandler
について説明します。
次に、NGSI 指向シンクのそれぞれについて説明します。各シンクについて、機能(Flume イベント内の情報が前述の命名規則に従ってストレージデータ構造にどのようにマップされるかを含みます)、構成、ユースケースおよび実装の詳細が与えられます。
最後に、Flume に追加された他のコンポーネント GroupingInterceptor
や RoundRobinChannelSelector
について説明します。