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 –

相关问题