高效实现延迟消息功能

高效实现延迟消息功能


高效延时消息,包含两个重要的数据结构:

1环形队列,例如可以创建一个包含3600slot环形队列(本质是个数组)

2任务集合,环上每一个slot是一个Set

 

同时,启动一个timer,这个timer每隔1s,在上述环形队列中移动一格,有一个Current Index指针来标识正在检测的slot

你可能感兴趣的:(分布式与大数据系统)