1

我正在嘗試查找有關設計azure全局解決方案的資源/信息。 這裏有我的需求:Azure web應用程序和web api服務(移動服務)體系結構全球分銷

  • 系統需要有一個master數據庫,ofc備份機制是需要的。
  • 系統需要具備各種角色的網絡應用程序等。
  • 系統需要針對移動客戶端提供某種服務。 (?在 相同的MVC應用程序也許移動服務)

這裏談到的問題:

  • 系統將分佈全球。我認爲如果移動客戶端/網絡客戶端(來自全世界)正在訪問一臺服務器(在天藍色數據集羣 ,例如託管解決方案的北歐),移動
    就沒有問題。你的想法?移動客戶端與服務器上的服務(10000 移動客戶端平均每分鐘100個請求中有一些是 大(〜100KB)JSON對象等)之間將存在密集的 通信。這應該與客戶的表現混亂嗎?
  • 更重要的是,移動客戶端將在其地區做一些基準測試 活動。所以他們會做DL,UL和延遲測試。 因此,對於 測試,需要某種分佈式組件/服務。

我對azure很陌生,我很感興趣如何設計這種系統的工作量最低,該領域的天藍色產品。我對Azure CDN瞭解甚少,但這只是針對靜態資源和文件。

所以,夥計們,也許一些鏈接,建議...

BR, JDK

回答

3

建立在各個地區的應用程序的多個副本,然後利用流量管理器(https://azure.microsoft.com/en-us/documentation/articles/traffic-manager-overview/)做至少延遲爲消費者提供路由。如果您需要在不同區域之間同步數據,則需要根據最終一致性的概念設計您的應用程序(http://en.wikipedia.org/wiki/Eventual_consistency)。 HTH。

+0

感謝您的回答!將做一些關於交通管理和最終一致性的研究。 – JohnDoeKazama

相關問題