"ابق على مقربة ، وأصدقائي ، وسأشفي جروحك."
- ميثين من البرية
يساعدك Tranquility على إرسال تدفقات الأحداث إلى Druid ، متجر البيانات Raddest على الإطلاق (http://druid.io/) ، في الوقت الفعلي. إنه يتعامل مع التقسيم والتكرار واكتشاف الخدمة وترحيل المخطط لك ، بسلاسة وبدون توقف. تتم كتابة Tranquility في Scala ، وحزم Java و Scala Apis التي تعمل بشكل جيد مع Finagle و Samza و Spark و Storm و Trident.
هذا المشروع صديق Druid. للمناقشة ، لا تتردد في استخدام قنوات Druid العادية: http://druid.io/community/
عام:
الوحدات النمطية:
من المفترض أن يتم تضمين Tranquility Core و 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 ، فقد ترغب في استخدام Tranquility V0.3.2 ، وهو أحدث إصدار تم تصميمه للاستخدام مع Druid 0.6.x.
تم بناء الهدوء مع SBT. إذا كنت ترغب في بناء الجرار بنفسك ، فيمكنك تشغيل sbt +package
. لبناء Tarball توزيع ، Run sbt ++2.11.8 'project distribution' universal:packageZipTarball
.
يتضمن التوزيع القابل للتنزيل الهدوء برامج الخادم و Kafka ، وهي برامج مستقلة يمكن استخدامها دون كتابة أي رمز. يمكنك تنزيل التوزيع وتشغيله مباشرة. يتضمن التوزيع أيضًا القطع الأثرية API الأساسية ، إذا كنت تفضل تنزيلها بدلاً من الحصول عليها عبر Maven.
التوزيع الحالي هو: Tranquility-Distribution-0.8.2.
لاستخدامه ، قم أولاً بتنزيله ثم قم بفكها في دليلك المفضل عن طريق تشغيل tar -xzf tranquility-distribution-0.8.2.tgz
.
انظر المساهمة.