gpt4 book ai didi

azure - 构建服务于多个大洲的 Azure 应用程序

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

我正在寻求构建一个用于案例管理的 Web 应用程序,供全局用户使用。

我需要确保应用程序对所有用户(无论哪个地区)都表现良好,但现在我们假设重点是美国、西欧和澳大利亚。

团队成员将使用此应用程序来创建案例并进行协作。例如,美国用户将在系统中创建案例,澳大利亚和欧洲将实时查看、编辑等。

为了获得最佳性能,我可以从哪里开始构建它?

最佳答案

有几种策略,这取决于您的数据大小和需求:

1) 将您的客户划分为区域,以便不同的客户与不同的数据库和计算进行对话。这通常是通过自定义分片完成的,因此您有一个盒子可以将人们推送到正确的位置或通过 url.. 即 usa.blah.com 或 europe.blah.com 。这可能会变得复杂,但您显然可以管理您的后端系统。 X客户信息应该是Y数据库,所以写在后端。

2)另一种方法是您可以使用流量管理器根据位置将用户推送到不同的计算。

https://azure.microsoft.com/en-us/documentation/articles/traffic-manager-overview/

然后您可以按 5 分钟的计划跨区域同步数据库数据,然后例如您在美国东部有一个主要的读/写数据,并将只读副本推送到本地数据中心。

3) 如果您没有如此繁重的数据库设置,并且可以在计算端缓存大量信息,则可以使用流量管理器并拥有一个中央数据库。

有两件事可以为您提供最佳性能,一是为客户使用本地数据中心将减少延迟,另一件事是在计算端缓存尽可能多的数据,以便减少数据库调用。

您确实需要在小型计算环境中尝试不同的设置,看看哪种设置最适合您的应用程序。

关于azure - 构建服务于多个大洲的 Azure 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16968191/

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