我们有一个云服务项目并设置了一个辅助角色。在我们的工作者角色中,我们在特定时间执行任务,并在特定时间将消息放入服务队列。
如果我们有多个工作角色启动并运行,消息会被多次安排,并且我们必须设置阻塞以确保一次只有一个工作角色正在执行任务,则会出现问题。
相反,我想做的是使用 Azure WebJobs 或 Azure Functions。并让 Azure WebJob/Functions 安排消息,辅助角色可以在特定时间读取消息并执行它。
想知道此方案的最佳实践是什么,我如何利用 Azure Webjobs 或 Function 来执行此操作?有没有我可以查看的示例或资源,因为 Microsoft 提供的资源不是很清楚。