"가까운 친구, 친구, 상처를 치료할 것입니다."
- 야생의 일
고요함은 이벤트 스트림을 실시간으로 최대한의 데이터 저장소 인 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를 사용하는 경우 Druid 0.6.x와 함께 사용하기 위해 구축 된 최신 버전 인 Tranquility V0.3.2를 사용하고 싶을 수도 있습니다.
평온함은 SBT로 구축됩니다. 항아리를 직접 구축하려면 sbt +package
실행할 수 있습니다. 분배 타르 볼을 구축하려면 sbt ++2.11.8 'project distribution' universal:packageZipTarball
실행하십시오.
고요함 다운로드 가능한 배포에는 서버 및 Kafka 프로그램이 포함되어 있으며 코드를 작성하지 않고 사용할 수있는 독립형 프로그램입니다. 분포를 다운로드하여 직접 실행할 수 있습니다. 분포에는 Core API 아티팩트도 포함되어 있으며 Maven을 통과하지 않고 다운로드하는 것이 좋습니다.
현재 분포는 다음과 같습니다. 고요함 분포 -0.8.2.
그것을 사용하려면 먼저 그것을 다운로드 한 다음 tar -xzf tranquility-distribution-0.8.2.tgz
실행하여 선택한 디렉토리로 포장하십시오.
Contributing.md를 참조하십시오.