【发布时间】:2015-03-02 22:54:36
【问题描述】:
我有一个 Worker 角色,它正在监视队列中的传入作业。如果作业到达的速度比处理它们的速度快,并且队列的长度开始增加,我想启动额外的辅助角色实例。我有两个问题。
i) 从某种意义上说,这是一种扩展的好方法,我应该启动更多实例还是应该以某种方式使用线程来管理它。
ii) 有没有一种方法可以在没有代码的情况下实现这一点并决定要继续进行多少进程
【问题讨论】:
我有一个 Worker 角色,它正在监视队列中的传入作业。如果作业到达的速度比处理它们的速度快,并且队列的长度开始增加,我想启动额外的辅助角色实例。我有两个问题。
i) 从某种意义上说,这是一种扩展的好方法,我应该启动更多实例还是应该以某种方式使用线程来管理它。
ii) 有没有一种方法可以在没有代码的情况下实现这一点并决定要继续进行多少进程
【问题讨论】:
Azure 自动缩放功能支持基于队列长度(队列中的消息数)进行缩放。请参阅此链接以了解有关如何完成它的更多详细信息:http://azure.microsoft.com/en-in/documentation/articles/cloud-services-how-to-scale/#autoscale
【讨论】: