「友人、私の友人、そして私はあなたの傷を癒します。」
- 私の野生の私
静けさは、イベントストリームをリアルタイムで史上最高のデータストア(http://druid.io/)であるDruidに送信するのに役立ちます。シームレスに、ダウンタイムなしで、パーティション、レプリケーション、サービスの発見、スキーマロールオーバーを処理します。静けさはScalaで書かれており、Finagle、Samza、Spark、Storm、Tridentでうまく機能する慣用的なJavaとScala APIを束ねます。
このプロジェクトはドルイドの友人です。ディスカッションについては、通常のドルイドチャネルを自由に使用してください:http://druid.io/community/
一般的な:
モジュール:
静けさのコア、サムザ、スパーク、ストーム、フリンクは、あなたが書くアプリケーションに含めることを意図しています。これらのモジュールは、Maven Centralでホストされており、簡単に含めることができます。現在の安定したバージョンは次のとおりです。
< dependency >
< groupId >io.druid</ groupId >
< artifactId >tranquility-core_2.11</ artifactId >
< version >0.8.2</ version >
</ dependency >
< dependency >
< groupId >io.druid</ groupId >
< artifactId >tranquility-samza_2.11</ artifactId >
< version >0.8.2</ version >
</ dependency >
< dependency >
< groupId >io.druid</ groupId >
< artifactId >tranquility-spark_2.11</ artifactId >
< version >0.8.2</ version >
</ dependency >
< dependency >
< groupId >io.druid</ groupId >
< artifactId >tranquility-storm_2.11</ artifactId >
< version >0.8.2</ version >
</ dependency >
< dependency >
< groupId >io.druid</ groupId >
< artifactId >tranquility-flink_2.11</ artifactId >
< version >0.8.2</ version >
</ dependency >
実際に使用しているモジュールを含める必要があります。
すべての静けさモジュールは、Scala 2.11用に構築されています。
このバージョンは、Druid 0.7.xおよび0.8.xで動作するように構築されています。 Druid 0.6.xを使用している場合は、Druid 0.6.xで使用するために構築された最新のバージョンであるTranquility V0.3.2を使用することをお勧めします。
静けさはSBTで構築されています。自分でジャーを構築したい場合は、 sbt +package
実行できます。分布タルボールを構築するには、 sbt ++2.11.8 'project distribution' universal:packageZipTarball
実行します。
静けさのダウンロード可能な分布には、サーバーとKAFKAプログラムが含まれます。これは、コードを作成せずに使用できるスタンドアロンプログラムです。配布をダウンロードして、直接実行できます。分布には、Mavenを使用するのではなくダウンロードしたい場合は、コアAPIアーティファクトも含まれます。
現在の分布は次のとおりです。Tranquility-Distribution-0.8.2。
それを使用するには、最初にダウンロードしてから、 tar -xzf tranquility-distribution-0.8.2.tgz
実行して、選択したディレクトリに開梱します。
Convributing.mdを参照してください。