Effective Multi-stream Joining in Apache Samza Framework

Zhenyun Zhuang, Tao Feng, Yi Pan, Haricharan Ramachandra, Badri Sridharan · 2016

Increasing adoption of Big Data in business environments have driven the needs of stream joining in realtime fashion. Multi-stream joining is an important stream processing type in today's Internet companies, and it has been used to generate higher-quality data in business pipelines. Multi-stream joining can be performed in two models: (1) All-In-One (AIO) Joining and (2) Step-By-Step (SBS) Joining. Both models have advantages and disadvantages with regard to memory footprint, joining latency, deployment complexity, etc. In this work, we analyze the performance tradeoffs associated with these two models using Apache Samza.

Read the paper · More papers on PaperTik