要开发消息队列的Job生命周期调度器, 应该用什么设计模式呢?
各位大神, 我打算用redis做消息队列, 然后问题来了, 我要对其中的消息(Job)做进一步的控制, 设计有立即PUT, 延迟, 停留, 删除等几个状态, 并在这几个状态之间有流程控制, 类似与beanstalkd的调度机制.
那么要开发这个Job生命周期调度器, 应该用什么设计模式呢? 或者用哪些设计模式呢?
就18分了, 倾家荡产求知.
那么要开发这个Job生命周期调度器, 应该用什么设计模式呢? 或者用哪些设计模式呢?
就18分了, 倾家荡产求知.
...全文
相关推荐
Laravel开发-event
- **运行调度器**:Laravel提供了`php artisan schedule:run`命令来运行调度器。通常会将其配置在服务器的cron job中,以便定时检查和执行任务。**3.
DataStage学习文档.doc
该工具支持多种数据源,包括数据库、文件系统、消息队列等,并能处理大量数据,确保数据质量和一致性。3. 简单JOB示例在DataStage中,Job是数据处理的基本单元。
面试宝典-v4.0
- Quartz:可能介绍了定时任务调度器Quartz的基本使用和监控Job执行状态的方法。
springbatchtest
**Reader**: 负责从数据源中读取数据,例如数据库、文件、消息队列等。
SnailJob vs XXL-Job:哪个更适合你的分布式任务调度需求?
本文深度对比了SnailJob和XXL-Job两款分布式任务调度平台的核心架构、功能特性和适用场景,帮助技术决策者根据业务需求做出最优选择。SnailJob采用去中心化混合架构,适合需要弹性扩展的大规模场景;XXL-Job则以简单轻量的中心化架构见长,更适合中小型团队。文章从性能指标、运维监控到部署实践进行全面分析,并提供技术选型决策框架。


