weylanshi / blogtalk

博客评论
0 stars 0 forks source link

仿Kafka实现的JAVA版时间轮算法 - 小石头记 #87

Open weylanshi opened 1 year ago

weylanshi commented 1 year ago

https://www.weypage.com/2022/02/11/java/%E6%97%A5%E5%B8%B8/%E4%BB%BFKafka%E5%AE%9E%E7%8E%B0%E7%9A%84%E6%97%B6%E9%97%B4%E8%BD%AE%E7%AE%97%E6%B3%95/

项目地址 https://github.com/weylanshi/timing-wheel 从 2 个面试题说起,第一个问题: 如果一台机器上有 10w 个定时任务,如何做到高效触发? 具体场景是:有一个 APP 实时消息通道系统,对每个用户会维护一个 APP 到服务器的 TCP 连接,用来实时收发消息,对这个 TCP 连接,有这样一个需求:“如果连续 30s 没有请求包(例如登录,消息,k