"Bleib nah, meine Freunde, und ich werde deine Wunden heilen."
- Mythen der Wildnis
Durch die Ruhe können Sie in Echtzeit Ereignisströme an Druid, den raddesten Datenspeicher aller Zeiten (http://druid.io/), senden. Es behandelt die Partitionierung, Replikation, Service -Entdeckung und ein Schema -Rollover für Sie nahtlos und ohne Ausfallzeiten. Die Ruhe ist in Scala geschrieben und bündelt idiomatische Java und Scala -APIs, die gut mit Finagle, Samza, Spark, Storm und Trident zusammenarbeiten.
Dieses Projekt ist ein Freund von Druid. Für die Diskussion können Sie die normalen Druid -Kanäle verwenden: http://druid.io/community/
Allgemein:
Module:
Ruhekern, Samza, Funke, Sturm und Flink sollen in eine Anwendung enthalten sein, die Sie schreiben. Diese Module werden auf Maven Central gehostet, um sie einfach einzuschließen. Die aktuellen stabilen Versionen sind:
< 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 >
Sie müssen nur die Module, die Sie tatsächlich verwenden, einbeziehen.
Alle Ruhemodule sind für Scala 2.11 gebaut.
Diese Version ist so erstellt, dass sie mit Druid 0.7.x und 0.8.x. Wenn Sie Druid 0.6.x verwenden, sollten Sie die Ruhe v0.3.2 verwenden.
Die Ruhe wird mit SBT gebaut. Wenn Sie die Gläser selbst bauen möchten, können Sie sbt +package
ausführen. Um einen Vertriebstarball zu erstellen, führen Sie sbt ++2.11.8 'project distribution' universal:packageZipTarball
aus.
Die herunterladbare Download -Distribution enthält die Server- und Kafka -Programme, bei denen es sich um eigenständige Programme handelt, die verwendet werden können, ohne Code zu schreiben. Sie können die Verteilung herunterladen und direkt ausführen. Die Verteilung enthält auch die Kern -API -Artefakte, wenn Sie sie lieber herunterladen, anstatt sie durch Maven zu bekommen.
Die derzeitige Verteilung ist: Ruhedisektion-0,8.2.
Um es zu verwenden, laden Sie es zuerst herunter und packen Sie es dann in Ihr Verzeichnis Ihrer Wahl aus, indem Sie tar -xzf tranquility-distribution-0.8.2.tgz
ausführen.
Siehe Beitrag.md.