open-source distributed stream processing
Apache Samza is a distributed stream processing framework. It uses Apache Kafka for messaging, and Apache Hadoop YARN to provide fault tolerance, processor isolation, security, and resource management. Check out Hello Samza to try Samza. Read the Background page to learn more about Samza. To build Samza from a source release, it is first necessary to download the gradle wrapper script above. This bootstrapping process requires Gradle to be installed on the source machine. Gradle is available through most package managers or directly from its website. To bootstrap the wrapper, run: After the bootstrap script has completed, the regular gradlew instructions below are available. Samza builds with Scala 2.11 or 2.12 and YARN 2.10.1, by default. Use the -PscalaSuffix switches to change Scala versions. Samza supports building Scala with 2.11 and 2.12 and provides a YARN 2 module ( samze-yarn ) and a YARN 3 module ( samza-yarn3 ). NOTE: Some modules currently do not officially support Java 11 Runtime and are still using the YARN 2.10.1 dependency: samza-yarn samza-shell samza-test samza-hdfs Also, you can make use of bin/check-all.sh in order to test multiple variants of Java JDKs, Scala, and Yarn. To modify a job's checkpoint (assumes that the job is not currently running), give it a file with the new offset for each partition, in the format systems. .streams. .partitions. = : To start contributing on Samza please read Rules and Contributor Corner. Notice that Samza git repository does not support git pull request . Apache Samza is a top level project of the Apache Software Foundation.
Excerpt from the source-code README · 5,666 chars · not written by Vinony
via Wikidata · CC0
Discovered by embedding cosine similarity (sentence-transformers MiniLM, 384-dim).