1

我打算構建一個需要完全脫機功能的企業級移動應用程序。它將在全球範圍內使用。對於後端應用程序,我打算將其實現爲使用Azure服務結構的微服務。後端應用程序將被Web管理界面以及上述移動應用程序所利用。對於移動應用,我打算使用Azure應用服務的新移動應用服務。這將使我能夠執行離線數據同步,並在網絡可達性存在時執行這些功能。具有微服務的移動應用程序(在Microsoft Azure服務結構上)

MobileApp - > Azure MobileApp服務 - > Azure API應用程序服務 - > Azure服務結構(承載微服務的節點集羣)。

以下是一些問題&看法上,我需要諮詢:

  1. 我在Azure的API服務的中間投入的原因是因爲我打算做API管理(我的理解Azure中有一個單獨的API管理產品 - 我如何在上述體系結構中進行真正的API管理的任何指針都會非常有幫助,API管理API API服務會取代API)

  2. 我打算使用Swagger生成的代碼從API應用程序服務中,以便Web管理UI層和Azure Mo膽汁App服務層可以利用。你的想法 ?

  3. 在這裏,我使用2範例 - 應用程序服務(用於移動& API)和App Service結構。我相信這是唯一的選擇,因爲我有一個需要重型離線功能的移動應用程序。

  4. 來自手機的數據同步:您如何看待我可以在移動應用程序服務和特定於微服務的數據存儲之間同步數據?我是否需要通過API訪問,或者我可以輕鬆地與各個微服務的數據存儲進行數據同步。你的想法好嗎?

回答

1

我會把在Azure API管理在移動應用方面,對微軟的整合路線圖,有一個宣佈API管理將在2006年底建成應用程序服務(因此移動服務) 2016年 https://www.microsoft.com/en-us/download/details.aspx?id=50408

第一個預覽處於「電力應用」 https://azure.microsoft.com/nl-nl/documentation/articles/powerapps-configure-apis/ 其中API管理政策直接

納入欲瞭解更多信息上的移動服務之上創建API管理層: http://giventocode.com/azure-api-management-and-azure-mobile-services

+0

將API管理置於移動應用服務之前聽起來很正確。但是,設備上的移動應用程序將如何通過移動應用程序sdk與移動應用程序服務進行通話。您能否幫助我查看相同的內容。通常,暴露於API管理之外的RESTful API將需要通過應用程序中的自定義代碼而不是通過SDK調用。我可能是錯的。 – bhalochele

+0

您應該在API管理中創建完全相同的API,查看本文:http://giventocode.com/azure-api-management-and-azure-mobile-services –

相關問題