“我的朋友們保持親密關係,我會治愈你的傷口。”
- 野外的我
寧靜可幫助您實時將事件流發送到有史以來最輻射的數據存儲(http://druid.io/)的Druid。它可以無縫且無需停機處理分區,複製,服務發現和架構翻轉。寧靜是用Scala編寫的,與Finagle,Samza,Spark,Storm和Trident合作,捆綁了慣用的Java和Scala Apis。
這個項目是德魯伊的朋友。進行討論,請隨時使用普通的DRUID頻道:http://druid.io/community/
一般的:
模塊:
寧靜的核心,Samza,Spark,Storm和Flink旨在包括在您編寫的應用中。這些模塊託管在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,則可能需要使用寧靜v0.3.2,這是最新版本,該版本供Druid 0.6.x。
寧靜是由SBT構建的。如果您想自己構建罐子,則可以運行sbt +package
。要構建分配tarball,請運行sbt ++2.11.8 'project distribution' universal:packageZipTarball
。
寧靜的可下載分發包括服務器和KAFKA程序,它們是獨立程序,無需編寫任何代碼即可使用。您可以下載分佈並直接運行它們。如果您願意下載它們而不是通過Maven獲取它們,則該發行版還包括核心API工件。
當前的分佈是:寧靜 - 分佈-0.8.2。
要使用它,請首先下載它,然後通過運行tar -xzf tranquility-distribution-0.8.2.tgz
將其拆開到您選擇的目錄中。
參見貢獻。