这里说点题外话,利用 redis 过期监听或者 rabbitmq 死信队列做延时任务都是以计划者预想之外的方式利用中间件,这种出其不意必自毙的举动通常会存在某些隐患,比如缺乏一致性和可靠性包管,吞吐量较低、资源泄漏等。比较出名的一个事例是很多人利用 redis 的 list 作为消息队列,以致于最后作者看不下去写了 disque 并最后演变为 redis stream。工作中还是尽量不要滥用中间件,用专业的组件做专业的事最佳实践
欢迎光临 IT评测·应用市场-qidao123.com技术社区 (https://dis.qidao123.com/) | Powered by Discuz! X3.4 |