Sau*_*aul 7 .net c# cloud azure
这是关于Azure和一般云技术的新手问题.
我试图了解Azure平台将如何扩展我的应用程序,我是否需要做任何事情才能使其表现良好.
我有一个处理传入数据的应用程序(C#),它由许多类组成.每次需要进行相关计算时,都会实例化一个新类并将其置于内存中直到完成其工作,然后它停留在那里并通过事件侦听新的计算请求(直到明确处理).当然,这会消耗资源.应用程序可能有十分之一和数十万个实例正在侦听和回答计算请求.
问题是,云会在新实例加载时增加我的环境资源,直到什么时候?是否会有一个我无法启动新实例的时刻,或者当前实例计算是否会使系统过载?我不从预算方面关心它,只能从操作之一:将云计算能够无缝地替我管理,或做我需要做任何事情在我的代码?
谢谢
您将必须针对云重新设计您的系统。
在你的情况下,我会这样做:
在您的配置中,您可以将辅助角色的数量设置为 1 或 100。更改配置后一分钟(或至少很短的时间),您就会获得请求的计算机数量。
如果队列变得太长,您还可以执行诸如增加辅助角色数量之类的操作。