【发布时间】:2011-03-10 12:17:22
【问题描述】:
我正在评估处理大量排队消息的可能解决方案,这些消息必须在特定日期和时间交付给工作人员。执行它们的结果主要是更新存储的数据,它们可能最初是由用户操作触发的,也可能不是。
例如,想一想您将在假设的大型星际争霸游戏服务器中实现什么来存储和执行用户的操作,例如升级建筑物、孵化士兵,所有这些都需要应用于游戏状态在玩家启动它们几秒或几分钟后。
问题是我似乎找不到合适的术语来命名这个问题区域。有几个看起来相似但不同:
cron/task/job 调度器
- 队列的内容不是动态的,它是预定义的。
- 每个任务都是计划的。
消息队列
- 队列的内容是动态的。
- 每个任务都旨在立即交付。
???
- 队列的内容是动态的。
- 每个任务都是计划的。
如果有允许有条件地传递消息的消息队列,可能就是这样。
总结:
- 这种技术叫什么?
- 目前有哪些解决方案?
【问题讨论】:
标签: message-queue scheduled-tasks