Javascript windows azure云服务中的全局变量

Javascript windows azure云服务中的全局变量,javascript,asp.net,azure,cloud,azure-sql-database,Javascript,Asp.net,Azure,Cloud,Azure Sql Database,与其他asp.net应用程序一样,我们的应用程序具有一些全局变量和隐藏字段 我们对WindowsAzure云服务有疑问,因为azure有多个实例,所以如果javascript的全局变量在代码中间的某个地方被赋值 然后,如果由于负载平衡而发生实例转移,则该全局变量将保持相同的值 此外,我们还在服务器上的指定文件夹中保存大型html文本,并根据用户选择在一段时间后检索该文本。(这是一个大型PDF文档) 如果实例发生变化,这会产生问题吗 我对WindowsAzure的负载平衡标准不是很清楚。如果有人能

与其他asp.net应用程序一样,我们的应用程序具有一些全局变量和隐藏字段

我们对WindowsAzure云服务有疑问,因为azure有多个实例,所以如果javascript的全局变量在代码中间的某个地方被赋值

然后,如果由于负载平衡而发生实例转移,则该全局变量将保持相同的值

此外,我们还在服务器上的指定文件夹中保存大型html文本,并根据用户选择在一段时间后检索该文本。(这是一个大型PDF文档) 如果实例发生变化,这会产生问题吗

我对WindowsAzure的负载平衡标准不是很清楚。如果有人能解释这一点,我们将非常感激

我们倾向于创建4个实例

我们的应用程序有一些全局变量和隐藏字段 其他asp.net应用程序

我们对Windows azure云服务有疑问,因为 azure有多个实例,因此如果使用javascript的全局变量 在代码中间的某个地方赋值

如果存在一个全局变量,那么该全局变量是否会保持相同的值 由于负载平衡而导致实例转移

由于JavaScript是一种客户端技术(至少以您使用的形式),因此必须使用一些服务器端代码填充JS变量。问题是如何在服务器上存储填充JS变量的变量。如果它们存储在特定服务器中(使用静态变量或进程会话变量),那么肯定会有问题,因为它们在角色的其他实例上不可用

解决此问题的一种方法是将这些变量存储在某个位置(在分布式缓存、持久性存储等中),在该位置可以跨所有实例访问这些变量。如果它们不包含任何敏感信息,您也可以将它们保存在cookie中

此外,我们正在服务器上的指定文件夹中保存大型html文本 并在一段时间后根据用户选择检索相同的内容。(其 如果实例 轮班

哦,是的!这肯定会给你带来麻烦。建议的方法是将这些文件保存在blob存储中,而不是VM的本地存储中

WindowsAzure的负载平衡标准不是很清楚 对我来说。如果有人能解释这一点,我们将非常高兴 谢天谢地

简而言之,windowsazure云服务使用
循环负载平衡
方案,从会话的角度来看,该方案本质上要求您的服务是无状态的

如果您确实不需要Windows Azure云服务提供的所有功能,您可能需要查看Windows Azure网站。如果你所做的只是托管一个网站,那么WindowsAzure网站可能是一个不错的选择