В настоящее время мы используем базу данных SQL Azure в настольном / веб-приложении и размещаемся в Юго-Восточной Азии. Для Интернета и мобильных устройств я также разместил Службу приложений в Юго-Восточной Азии, но для приложения Windows мы разработали его для непосредственного вызова базы данных.
До сих пор не было проблем с производительностью и подключением. Но недавно наша компания расширила свою деятельность в России. Таким образом, у нас есть пользователи, использующие настольное приложение в России, и в настоящее время они сталкиваются с очень медленным соединением, поскольку каждый запрос должен проходить до Юго-Восточной Азии, что влияет на удобство использования приложения, и иногда пользователям приходится ждать более 1-2 минут, чтобы увидеть результат запроса.
Мой вопрос здесь состоит в том, как улучшить это, не изменяя много кода в моем приложении? Одна вещь, которую я могу сделать, это гео-репликация, но вторичная база данных здесь будет только для чтения, и я не могу использовать это для операций редактирования / обновления. Есть ли другое возможное решение для этого?