我们提出此方案的动机是采用基于邮箱的方法简化流任务的线程模型(类似于演员模型中常见的执行模型)。在Flink流任务的当前线程模型中,存在多个线程可能同时访问对象状态,例如事件处理和检查点触发。线程通过单一的“全局”锁——著名的检查点锁——相互隔离。