1. 概述
在本教程中,我们将了解智能批处理模式。首先,我们将看看微批处理及其优缺点,然后我们将看到智能批处理如何缓解其问题。我们还将使用简单的Java数据结构查看这两种模式的一些示例。
2. 微批处理
2.1. 什么是微批处理?
微批处理是一种针对由小任务突发组成的工作负载的系统优化技术。尽管它们具有很小的计算开销,但它们伴随着某种操作,支持每秒少量的请求,例如,写入I/O设备。
当我们采用微批处理模式时,我们避免了单独处理传入的任务。相反,我们将它们聚合成一个批次,一旦足够大,就一起处理它们。
大约 6 分钟