“ อยู่ใกล้เพื่อนของฉันและฉันจะรักษาบาดแผลของคุณ”
—Mythen of the Wild
ความเงียบสงบช่วยให้คุณส่งสตรีมเหตุการณ์ไปยัง Druid, Raddest Data Store เคย (http://druid.io/) แบบเรียลไทม์ มันจัดการการแบ่งพาร์ติชันการจำลองการค้นพบบริการและสคีมาโรลโอเวอร์สำหรับคุณอย่างราบรื่นและไม่มีเวลาหยุดทำงาน ความเงียบสงบเขียนขึ้นในสกาล่าและรวมถึงสำนวน Java และ Scala APIs ที่ทำงานได้ดีกับ Finagle, Samza, Spark, Storm และ Trident
โครงการนี้เป็นเพื่อนของ Druid สำหรับการสนทนาอย่าลังเลที่จะใช้ช่อง DRUID ปกติ: http://druid.io/community/
ทั่วไป:
โมดูล:
Core Core Tranquility, 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 ซึ่งเป็นโปรแกรมแบบสแตนด์อโลนที่สามารถใช้งานได้โดยไม่ต้องเขียนโค้ดใด ๆ คุณสามารถดาวน์โหลดการกระจายและเรียกใช้โดยตรง การแจกจ่ายยังรวมถึงสิ่งประดิษฐ์หลัก API หากคุณต้องการดาวน์โหลดพวกเขาแทนที่จะรับพวกเขาผ่าน Maven
การกระจายในปัจจุบันคือ: ความเงียบสงบกระจาย-0.8.2
หากต้องการใช้ให้ดาวน์โหลดก่อนแล้วจึงแกะลงในไดเรกทอรีที่คุณเลือกโดยเรียกใช้ tar -xzf tranquility-distribution-0.8.2.tgz
ดูการสนับสนุน.