我正在考虑在基于Azure的新应用程序中使用Lokad.Cloud中的Fat Entities。目前我还在尝试决定是否应该使用表存储或SQL - 我更了解SQL,但如果设计正确,TS有可能表现更好。当我从Lokad.Cloud阅读维基时,我遇到了this page on AutoScaling。根据限制,它说
Lokad.Cloud现在只支持单个VM大小:在Windows Azure中引用的VM很小。
这是否意味着当工作人员角色数量增加时我不会看到任何好处?
非常感谢有关此产品的任何反馈。我读过的其他所有内容都很好 - 只是担心表现不佳。
标记
答案 0 :(得分:0)
这是否意味着当工作人员角色数量增加时我不会看到任何好处?
没有。你错过了这个陈述。他们的意思是他们目前只支持Small compute instance。在为Windows Azure构建时,您的应用程序将部署在虚拟机(VM)上。您可以为您定义的每个Azure角色选择虚拟机的大小。您可以选择运行代码的VM数量(称为角色实例)。
如果您的应用程序体系结构是Cloud Aware(旨在在多个实例中运行),您将可以在多个实例上运行它。请注意,这里正确的术语是工作者角色实例,而不是工作者角色。
当然,您可能有多个辅助角色,但这意味着不止一个应用程序。关于使用云服务进行扩展的重点是您的单个应用程序已扩展。在Windows Azure条款中,通过增加角色实例的数量(通常也称为“工作人员”)来实现此扩展。