"Manténgase cerca, mis amigos, y yo curaré sus heridas".
—Mythen of the Wild
Tranquility lo ayuda a enviar transmisiones de eventos a Druid, el almacén de datos más RadDest (http://druid.io/), en tiempo real. Maneja la partición, la replicación, el descubrimiento de servicios y el rollover de esquema para usted, sin problemas y sin tiempo de inactividad. La tranquilidad está escrita en Scala, y las apis idiomáticas de Java y Scala funcionan bien con Finagle, Samza, Spark, Storm y Trident.
Este proyecto es amigo de Druid. Para la discusión, no dude en usar los canales de druida normales: http://druid.io/community/
General:
Módulos:
El núcleo de tranquilidad, Samza, Spark, Storm y Flink están destinados a ser incluidos en una aplicación que escribe. Esos módulos están alojados en Maven Central para que sean fáciles de incluir. Las versiones estables actuales son:
< 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 >
Solo necesita incluir los módulos que realmente está utilizando.
Todos los módulos de tranquilidad están construidos para Scala 2.11.
Esta versión está creada para funcionar con Druid 0.7.x y 0.8.x. Si está utilizando Druid 0.6.x, es posible que desee usar Tranquility V0.3.2, que es la versión más reciente creada para su uso con Druid 0.6.x.
La tranquilidad está construida con SBT. Si desea construir los frascos usted mismo, puede ejecutar sbt +package
. Para construir un Tarball de distribución, ejecute sbt ++2.11.8 'project distribution' universal:packageZipTarball
.
La distribución descargable de tranquilidad incluye el servidor y los programas Kafka, que son programas independientes que se pueden usar sin escribir ningún código. Puede descargar la distribución y ejecutarla directamente. La distribución también incluye los artefactos de API básicos, si prefiere descargarlos en lugar de obtenerlos a través de Maven.
La distribución actual es: Tranquility-Distribution-0.8.2.
Para usarlo, primero descárgalo y luego desempaquetelo en su directorio de elección ejecutando tar -xzf tranquility-distribution-0.8.2.tgz
.
Ver contribuyente. MD.