6.2.1.1 细粒度任务拆分 细粒度任务拆分:不是“切得越碎越好”,而是让每一块都带着上下文呼吸 凌晨两点十七分,监控告警第三次亮起——某金融风控平台的实时决策任务队列持续堆积,P99延迟从80ms飙升至2.3s。运维同事甩来一张线程堆栈快照: 调用栈深处,赫然嵌着一个 方法,参数里塞着12,847条交易记录。而真正致命的,是它内部那个被注释为 的 循环。 这不是性能瓶颈,这是任务语义的窒息。 我们常把“细粒度任务拆分”挂在嘴边,写在架构图右下角的虚线框里,印在技术评审会的PPT第17页。可当系统在高水位下开始咳嗽、喘息、最终宕机时,才猛然惊觉:所谓“细粒度”,从来不是指把一个for循环掰成一百个submit()调用;