“Tetap dekat, teman -teman, dan aku akan menyembuhkan luka -lukanmu.”
—Mithen of the Wild
Ketenangan membantu Anda mengirim aliran acara ke Druid, toko data paling raddest yang pernah ada (http://druid.io/), secara real-time. Ini menangani partisi, replikasi, penemuan layanan, dan rollover skema untuk Anda, dengan mulus dan tanpa downtime. Ketenangan ditulis dalam Scala, dan Bundles Idiomatic Java dan Scala API yang bekerja dengan baik dengan Finagle, Samza, Spark, Storm, dan Trident.
Proyek ini adalah teman Druid. Untuk diskusi, jangan ragu untuk menggunakan saluran druid normal: http://druid.io/community/
Umum:
Modul:
Inti ketenangan, Samza, Spark, Storm dan Flink dimaksudkan untuk dimasukkan dalam aplikasi yang Anda tulis. Modul -modul tersebut di -host di Maven Central untuk membuatnya mudah dimasukkan. Versi stabil saat ini adalah:
< 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 >
Anda hanya perlu memasukkan modul yang sebenarnya Anda gunakan.
Semua modul ketenangan dibangun untuk Scala 2.11.
Versi ini dibangun untuk bekerja dengan Druid 0.7.x dan 0.8.x. Jika Anda menggunakan Druid 0.6.x, Anda mungkin ingin menggunakan ketenangan v0.3.2, yang merupakan versi terbaru yang dibangun untuk digunakan dengan druid 0.6.x.
Ketenangan dibangun dengan SBT. Jika Anda ingin membuat toples sendiri, Anda dapat menjalankan sbt +package
. Untuk membangun tarball distribusi, jalankan sbt ++2.11.8 'project distribution' universal:packageZipTarball
.
Distribusi ketenangan yang dapat diunduh termasuk program server dan kafka, yang merupakan program mandiri yang dapat digunakan tanpa menulis kode apa pun. Anda dapat mengunduh distribusi dan menjalankannya secara langsung. Distribusi juga termasuk artefak inti API, jika Anda lebih suka mengunduhnya daripada mendapatkannya melalui Maven.
Distribusi saat ini adalah: ketenangan-distribusi-0.8.2.
Untuk menggunakannya, pertama-tama unduh dan buka paket ke direktori pilihan Anda dengan menjalankan tar -xzf tranquility-distribution-0.8.2.tgz
.
Lihat Contributing.md.