
Redis ZSet延迟队列系统设计:从原理到生产级实现与容灾方案
延迟队列(Delay Queue)是分布式系统中极为常见的基础设施。无论是订单超时取消、消息定时推送、重试退避调度,还是限流令牌发放,核心诉求都一样:把一个任务延迟到指定时间点后再执行。市面上有 RabbitMQ 死信队列、Kafka 时间...

延迟队列(Delay Queue)是分布式系统中极为常见的基础设施。无论是订单超时取消、消息定时推送、重试退避调度,还是限流令牌发放,核心诉求都一样:把一个任务延迟到指定时间点后再执行。市面上有 RabbitMQ 死信队列、Kafka 时间...
在高并发 Web 应用中,同步处理耗时任务会严重拖慢响应速度。发送邮件、生成报表、处理视频转码——这些操作动辄耗时数秒甚至数分钟,如果在用户请求中同步执行,必然导致请求超时和用户体验下降。消息队列是解决这一问题的核心架构模式,它将任务从请求...
Redis 5.0 引入的 Stream 数据结构,是 Redis 作者 antirez 在多年观察各类消息中间件使用模式后,为 Redis 量身打造的原生消息队列实现。与早期依赖 List、Pub/Sub 或第三方组件拼凑出来的̶...

为什么选择 Google Cloud Pub/Sub 在微服务架构和分布式系统盛行的今天,消息队列已经成为后端架构的标配组件。Google Cloud Pub/Sub 作为 Google Cloud Platform 提供的全托管消息中间件...

引言:为什么需要Redis高级数据结构? Redis作为全球最受欢迎的内存数据存储系统,早已超越了简单的键值缓存定位。在2024年的Stack Overflow开发者调查中,Redis连续多年蝉联”最受喜爱数据库”前...

为什么选择Spring Boot + Kafka 在当今微服务架构盛行的时代,消息队列已经成为系统解耦、异步处理和流量削峰的必备组件。Apache Kafka作为一款高性能分布式消息流平台,凭借其高吞吐量、低延迟和持久化特性,成为企业级应用...