Распределенная база данных в базе данных Azure Sql - PullRequest
0 голосов
/ 22 апреля 2019

В настоящее время мы используем базу данных SQL Azure в настольном / веб-приложении и размещаемся в Юго-Восточной Азии. Для Интернета и мобильных устройств я также разместил Службу приложений в Юго-Восточной Азии, но для приложения Windows мы разработали его для непосредственного вызова базы данных.

До сих пор не было проблем с производительностью и подключением. Но недавно наша компания расширила свою деятельность в России. Таким образом, у нас есть пользователи, использующие настольное приложение в России, и в настоящее время они сталкиваются с очень медленным соединением, поскольку каждый запрос должен проходить до Юго-Восточной Азии, что влияет на удобство использования приложения, и иногда пользователям приходится ждать более 1-2 минут, чтобы увидеть результат запроса.

Мой вопрос здесь состоит в том, как улучшить это, не изменяя много кода в моем приложении? Одна вещь, которую я могу сделать, это гео-репликация, но вторичная база данных здесь будет только для чтения, и я не могу использовать это для операций редактирования / обновления. Есть ли другое возможное решение для этого?

1 Ответ

1 голос
/ 22 апреля 2019

Я бы посмотрел в Azure SQL Data Sync.Это служба, позволяющая синхронизировать данные между несколькими базами данных SQL Azure, а также локальными экземплярами.В Интернете много информации, но с этого стоит начать.

https://docs.microsoft.com/en-us/azure/sql-database/sql-database-get-started-sql-data-sync

https://www.sqlshack.com/what-is-sql-data-sync/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...