gpt4 book ai didi

Azure辅助角色数据波动性

转载 作者:行者123 更新时间:2023-12-03 03:19:22 25 4
gpt4 key购买 nike

我想创建一个在内存中保存大量 volatile 数据的应用程序。当主机关闭或进行维护时,只有一小部分数据需要保留。中断应该很少见,内存中的数据需要在大多数时间都可以访问,但很少的服务重新启动是可以忍受的。

如果我一直在为服务器进行开发,我会创建一个 WindowsService,它在机器启动时可靠地运行,并且我会在 OnStop() 方法中保留一小部分数据。

我正在考虑将整个事情转移到云端。问题是,从这个角度来看,Worker Role 是否类似于 Windows Service?它是否大部分时间都在运行,很少出现中断,或者是否不时或在空闲时回收/重新启动?

最佳答案

与 Windows 服务一样,辅助角色用于处理后台任务。然而,您需要记住一件事,您的 worker 角色随时可能会下降。这可能是由于硬件故障或软件更新造成的。因此,您不能总是假设它具有高可用性。这就是 Windows Azure 建议部署应用程序的多个实例的原因。

您可以做的是运行辅助角色的多个实例,并且所有这些实例共享一个公共(public)缓存,您可以在其中放置 volatile 数据。请查看 Windows Azure 缓存 ( http://msdn.microsoft.com/en-us/library/windowsazure/gg278356.aspx ),您可以将 VM(即实例)的一些内存专用于缓存,也可以拥有专用于缓存的完整 VM。这样,您就可以将 volatile 数据保存在辅助角色之外的某个位置,从而使其可供所有实例使用。

关于Azure辅助角色数据波动性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14709881/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com