我们有一些相当大的数据库,并且其中的数据确实经常更改。
在将我们的应用程序部署到云的过程中,我们想到了以下内容:
在内部数据库服务器和Azure SQL数据库(服务器A)之间设置事务复制。
使用服务器A作为主服务器,将数据地理复制到另一个Azure SQL数据库(服务器B)。
我们的客户将始终从服务器b读取数据(对于他们来说,这是一个只读数据库)。
原因是事务复制相当耗资源,我们不希望由于100%DTU(有时复制确实达到100%DTU)而使客户查询不受天蓝色的限制。
我们的客户可能在一段时间内无法获得最新数据,但是根据我们的经验,地理复制是相当快的。
所以我们的计划中有我们没有看到的问题吗?