Comparative analysis demonstrates distinct architectural trade-offs between batch and stream processing, highlighting optimal operational profiles for big data analytics.
With the exponential increase of the data amount in the past years, data analytics and data processing became essential to any organization. As Moore's law has been exceeded since several years ago, the excessive data hides indeed highly useful information. The real challenge is to successfully extract the information using an effective process and with a reasonable cost. Therefore, various processing techniques have emerged. Indeed, big data processing methods can be classified into several types like batch based, stream based, Graph based, DAG based, interactive based and visual based. All data processing techniques follow the same cycle: data collection, data preparation, data input, processing, data output/interpretation and data storage. Although having this similarity, these approaches have certainly different use cases, architectures and tools. This paper focuses on two types, namely: Batch-based processing and stream-based processing. After defining these two approaches, a comparative study is conducted and some key features are highlighted.
No takes yet. Share an insight, caveat, or question.
Benjelloun et al. (2020) studied this question.
Synapse has enriched 5 closely related papers on similar clinical questions. Consider them for comparative context: