Apache Samza

Partitioned stream processing

Visit Apache Samza official site

What it does

Samza provides a distributed stream-processing framework with local state and integrations for different data sources, arranging application work around partitioned streams and the processing tasks responsible for transforming records and maintaining state associated with each partition.

When to use it

When event processing maintains state, consult task and state-store documentation to understand how stored information is placed relative to the application’s processing assignments.