У нас есть довольно большие базы данных, и данные в них меняются довольно часто.
В процессе размещения нашего приложения в облаке, вот что мы придумали:
Настройка репликации транзакций между локальным сервером базы данных и базой данных Azure Sql (сервер A).
Используя сервер A в качестве главного, выполните гео-репликацию данных в другую базу данных Azure Sql (сервер B).
Наши клиенты всегда будут читать данные с сервера b (для них это база данных только для чтения).
Причина в том, что репликация транзакций довольно трудоемка, и мы не хотим, чтобы запрос нашего клиента был задушен лазурью из-за 100% DTU (иногда репликация действительно достигает 100% DTU).
Наши клиенты могут некоторое время не получать самые свежие данные, но в нашем опыте гео-репликация довольно быстрая.
Так есть ли в нашем плане проблемы, которых мы не видели?