我们正在使用基于项目队列中消息量的windows azure自动缩放功能。假设我们已将扩展和停止时间配置为10分钟,但队列中的一条消息最多可处理40分钟。并且有可能在某些时候Azure将决定关闭仍在处理消息的机器。我的问题是:
提前致谢!
答案 0 :(得分:0)
是的,一个繁忙的实例绝对可能被强制停止然后被环境回收。您无法做到这一点,因为您无法阻止在操作系统升级期间重新启动任何实例VM。您的应用程序的设计应使其能够重新处理未处理的项目,因为处理它们的实例因任何原因而被回收或重新启动。
当缩小发生时,回收具有最大索引的实例。因此,索引为零的实例始终与您同在,因为您无法缩小到零实例。
有关详细信息,请参阅this answer。