我正在尝试设计一个应用程序,用户可以在其中创建必须在特定时间运行的任务。为了使问题更加复杂,这个任务需要有一个相关的倒计时功能,以便在时间前 1 分钟它必须“复活”并通知用户。
该解决方案将使用 Windows Azure 和 Azure 消息总线在 .net 中开发。我的问题是,一旦通过总线传递消息/任务,我如何构建解决方案以处理可能必须以秒或亚秒精度处理的数千个独立事件?我不能为每个用户拥有 1 个工作角色,这会非常昂贵......
我正在考虑在后端使用 Quartz.net 之类的东西来处理作业处理和调度,但肯定有 Azure 有更好的方法......
任何指导和帮助将不胜感激
谢谢