从 CAS 到原子类:无锁更新的能力与代价
用库存扣减和访问计数实验解释 CAS、ABA、原子引用与 LongAdder,区分原子更新、业务不变量和统计快照。
勤学如春起之苗,不见其增,日有所长。辍学如磨刀之石,不见其损,日有所亏。
共 56 篇文章 · 当前 31–40 篇 · 2015—2026
用库存扣减和访问计数实验解释 CAS、ABA、原子引用与 LongAdder,区分原子更新、业务不变量和统计快照。
从电商报价计数与结果发布出发,用 Java 21 实验区分可见性、原子性和有序性,建立基于 happens-before 的并发推理方法。
将视频处理流程迁移为文档与模型调用链路,分析 Rill Flow 可以复用的编排机制,以及输出校验、质量评估、调用预算和动态循环需要补充的设计。
从一个已有转码服务的接入过程出发,说明 Rill Flow 的任务派发、异步完成协议与运行治理,建立执行器契约、过载处理和排障所需的基本认识。
从重复回调、派发异常和进程退出出发,分析 Rill Flow 的状态保存、加锁与重试路径,区分引擎状态推进和业务副作用的可靠性边界。
以视频处理流程为例,解析 Rill Flow 的输入输出映射、上下文作用域、条件分支与并行汇合,理解流程结构正确之外还需要维护哪些数据约束。
以并行视频处理为例,沿着 YAML 定义、任务派发与异步回调,解析 Rill Flow 的 DAG 推进、失败重试及幂等边界。
从视频处理中的依赖、异步等待与部分失败出发,对比 Airflow、Flowable、Temporal 的执行模型,理解工作流的核心机制,以及 Rill Flow 的设计选择与适用边界。
从工作负载分级、节点标签、资源治理和逐阶段迁移出发,讨论混部容器平台应负责什么。
从 CPU 调度、内存和 IO 隔离,到灰度、监控与回滚,整理在线服务和计算型任务混部时真正需要解决的问题。