技术栈
延迟任务
予枫的编程笔记
6 天前
java
·
kafka
·
高并发
·
时间轮算法
·
delayqueue
·
延迟任务
·
timingwheel
【Kafka进阶篇】Kafka延迟请求处理核心:时间轮算法拆解,比DelayQueue高效10倍
做Kafka开发或调优时,你是否有过这样的困惑:Kafka如何高效处理百万级的延迟请求(比如延迟ACK、延迟Fetch)?为什么不用JDK自带的DelayQueue?其实,Kafka内部藏着一个精巧的定时器神器——时间轮(TimingWheel)算法,它以O(1)的时间复杂度完成延迟任务的插入与删除,轻松扛住高并发场景的考验。本文就从原理到实战,带你吃透时间轮算法。
whltaoin
5 个月前
redis
·
spring cloud
·
延迟任务
SpringCloud项目阶段七:延迟任务技术选项对比以及接入redis实现延迟队列添加/取消/消费等任务
项目地址:https://gitee.com/whltaoin_admin/hmtt_cloud-project.git
llwszx
8 个月前
java
·
后端
·
spring
·
delayqueue
·
延迟任务
Spring中DelayQueue深度解析:从原理到实战(附结构图解析)
在构建复杂的Spring应用时,我们常常会遇到需要延迟执行任务的场景,比如订单超时取消、缓存自动刷新等。这时候,Java并发包中的DelayQueue结合Spring框架,就能为我们提供优雅且高效的解决方案。今天,我们就来深入聊聊Spring中的DelayQueue,从基础原理到代码实战,一起彻底掌握它。先放结构图
kong7906928
1 年前
微服务
·
电商项目
·
延迟任务
虚拟电商-延迟任务系统的微服务改造(二)
编写完延迟任务系统的web层接口,也就是说可以基于http协议来访问延迟系统,接下来要将延迟任务改造成一个服务。首要考虑的问题就是服务的注册与发现,服务的注册与发现都离不开服务的注册中心,本项目选取Consul作为注册中心。
我是有底线的