技术栈

timingwheel

予枫的编程笔记
3 小时前
java·kafka·高并发·时间轮算法·delayqueue·延迟任务·timingwheel
【Kafka进阶篇】Kafka延迟请求处理核心:时间轮算法拆解,比DelayQueue高效10倍做Kafka开发或调优时,你是否有过这样的困惑:Kafka如何高效处理百万级的延迟请求(比如延迟ACK、延迟Fetch)?为什么不用JDK自带的DelayQueue?其实,Kafka内部藏着一个精巧的定时器神器——时间轮(TimingWheel)算法,它以O(1)的时间复杂度完成延迟任务的插入与删除,轻松扛住高并发场景的考验。本文就从原理到实战,带你吃透时间轮算法。
我是有底线的