Batch processing is mainly suitable for analytic applications with low real-time requirements, while streaming processing is mainly suitable for online analytic applications with high real-time requirements.
Batch processing of large-scale historical production and operation data of an enterprise, the analysis results can be used to formulate enterprise development strategies, and the real-time requirements for the analysis results are not high.