最近我在azure环境中创建了一个webapp。这是一个在同一地理位置中使用数据库的简单SPA。我计划在另一个地理位置交付相同的SPA。
但是在这些webapp上,我想构建另一个SPA,以便能够监控并检查我的webapp的使用情况。就像地理位置1一样,我有一个有5个客户的客户表,在地理定位2中,我只有同一个表,只有该地区的客户。在这个管理应用程序中,我将能够看到所有客户。
此时我不确定是否应该进行地理位置复制,并且拥有所有数据库中所有客户端的所有数据,或者我是否可以创建一个主数据库来接收来自其他地理位置的信息。
我的问题是:整合可从我的管理应用程序访问的信息的最佳方法是什么?
答案 0 :(得分:1)
我的建议是使用Azure SQL Data Sync。您可以创建一个中央数据库(它将被视为中心数据库),它将从其他数据库(成员数据库)接收数据。 Azure SQL Data Sync可以处理双向同步,但您只需要同步即可从成员数据库工作到集线器。最后,您可以使用中心数据库作为数据源从客户创建合并报告。要开始使用Azure SQL Data Sync,请阅读here。