是否有任何用于部署和升级Azure Worker角色的模式。我们目前正在使用CI服务器将我们的工作角色部署到Staging,然后再切换到生产。
是否可以阻止Staging角色访问资源(ServiceBus,DB等),以便在将作业提升为Production之前不处理作业。
答案 0 :(得分:1)
最常见的模式是使用您在交换到生产时更改的配置设置。只有在配置设置具有特定值时,工作者角色代码才会起作用。
但对于做背景工作的工人角色来说,如果分期和生产都能找到工作吗?有很多场景确实很重要,但通常对于向后兼容的后台工作者角色来说,哪个角色接受工作并不重要。
答案 1 :(得分:0)
你没有。它们都将在同一存储上工作,直到您首次交换部署然后停止旧部署。您应该处理在同一存储上工作的多个实例,因此这对于阻止它们处理存储中的相同项目应该不是什么大问题。