如何整合来自不同地理位置数据库Azure的数据

如何整合来自不同地理位置数据库Azure的数据,azure,azure-sql-database,azure-web-app-service,azure-cosmosdb,Azure,Azure Sql Database,Azure Web App Service,Azure Cosmosdb,最近我在azure环境上创建了一个webapp。它是一个简单的SPA,使用同一地理位置的数据库。我计划在另一个地理位置提供相同的温泉 但在这些webapp之上,我想建立另一个SPA,以便能够监控和检查我的webapp的使用情况。就像在地理位置1中一样,我有一个包含5个客户的客户表,在地理位置2中,我只有该地区的客户。在这个管理应用程序中,我将能够看到所有客户 在这一点上,我不确定我是否应该进行地理位置复制,并在所有数据库中拥有来自所有客户端的所有数据,或者我是否可以创建一个主数据库来接收来自其他

最近我在azure环境上创建了一个webapp。它是一个简单的SPA,使用同一地理位置的数据库。我计划在另一个地理位置提供相同的温泉

但在这些webapp之上,我想建立另一个SPA,以便能够监控和检查我的webapp的使用情况。就像在地理位置1中一样,我有一个包含5个客户的客户表,在地理位置2中,我只有该地区的客户。在这个管理应用程序中,我将能够看到所有客户

在这一点上,我不确定我是否应该进行地理位置复制,并在所有数据库中拥有来自所有客户端的所有数据,或者我是否可以创建一个主数据库来接收来自其他地理位置的信息


我的问题是:整合可以从我的管理应用程序访问的信息的最佳方法是什么

我的建议是使用Azure SQL数据同步。您可以创建一个中心数据库(它将被视为中心数据库),用于接收来自其他数据库(成员数据库)的数据。Azure SQL数据同步可以处理双向同步,但从成员数据库到中心只需同步即可。最后,您可以使用hub数据库作为数据源从客户创建合并报告。要开始Azure SQL数据同步,请阅读