Azure Web应用程序和Web api服务(移动服务)体系结构全球分发

时间:2013-11-28 13:23:22

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

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

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

问题出现了:

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

我对azure很新,我很感兴趣如何设计那种工作量最少的系统,例如:该领域的天蓝色产品。我读的很少关于Azure CDN,但这仅适用于静态资源和文件。

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

BR, JDK

1 个答案:

答案 0 :(得分:3)

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