【问题标题】:Azure web application and web api service (mobile service) architecture Global distributionAzure web应用和web api服务(移动服务)架构全球分布
【发布时间】:2013-12-14 13:34:26
【问题描述】:

我正在尝试查找有关在 azure 上设计全球解决方案的资源/信息。 以下是我的要求:

  • 系统需要有一个master数据库,需要ofc备份机制。
  • 系统需要有各种角色等的网络应用程序。
  • 系统需要对移动客户端提供某种服务。 (在 相同的 MVC 应用或移动服务?)

问题来了:

  • 系统将分布于全球。我觉得如果是手机就好了
    客户端/网络客户端(来自世界各地)正在访问一台服务器(在 azure 数据集群中 例如托管解决方案的北欧)。你的想法?会有密集的 移动客户端和服务器上的服务之间的通信(10000 平均每分钟 100 个请求的移动客户端,其中一些是 大型(~100KB)JSON 对象等)。这会影响客户的表现吗?
  • 更重要的是移动客户端会做一些 nw 基准测试 在他们所在地区的活动。所以他们会做 DL、UL 和延迟测试。 所以需要某种分布式组件/服务 测试。

我对 azure 很陌生,我很感兴趣如何设计那种工作量最少的系统,例如在那个领域有什么天蓝色的产品。我很少阅读有关 Azure CDN 的信息,但这仅适用于静态资源和文件。

所以,伙计们,也许是一些链接,建议......

BR, JDK

【问题讨论】:

    标签: asp.net-mvc web-services azure architecture azure-mobile-services


    【解决方案1】:

    在各个区域构建您的应用程序的多个副本,然后利用流量管理器 (https://azure.microsoft.com/en-us/documentation/articles/traffic-manager-overview/) 为您的消费者执行最低延迟路由。如果您需要在区域之间同步数据,您将需要基于最终一致性的概念来设计您的应用程序 (http://en.wikipedia.org/wiki/Eventual_consistency)。 HTH。

    【讨论】:

    • 感谢您的回答!将对流量管理和最终一致性进行一些研究。
    猜你喜欢
    • 2013-04-29
    • 1970-01-01
    • 2016-06-09
    • 1970-01-01
    • 2011-03-02
    • 1970-01-01
    • 2013-03-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多