Использование одной базы данных на двух сайтах в разных доменах
-
06-07-2019 - |
Вопрос
Как лучше всего, чтобы два веб-сайта (на основе asp.net) работали в разных доменах, но использовали одну и ту же базу данных?
Было бы неплохо иметь базу данных в одном из доменов, а другой доступ к ней через веб-сервис?
Решение
Я действительно не думаю, что это имеет слишком большое значение. Вы должны иметь возможность просто установить строку подключения и подключаться к базе данных откуда угодно. В идеале вы должны иметь свои веб-серверы в демилитаризованной зоне, а базу данных - в доверенной сети, так что в идеальном мире с одним веб-сайтом они будут находиться в разных сетях ...
Просто установите строки подключения для каждого сайта и подключайтесь.
Другие советы
Я бы подумал, что лучшим способом будет разместить домены на одном сервере, а затем получить доступ к базе данных локально.
Я не могу вспомнить (общий) сценарий, когда вы могли бы напрямую подключаться с одного сайта, но не с другого.
В любом случае, когда вам придется использовать веб-сервис, я думаю, что вам понадобится веб-сервис, чтобы быть 3-м приложением asp.net, а не частью одного из веб-сайтов. причины, по которым ваши веб-сайты получают доступ к базе данных через веб-сервис (отключение сайта от хранилища данных, использование большого количества JavaScript и т. д.)