Как спроектировать инфраструктуру для приложения, обслуживающего США и Канаду?
Я занимаюсь разработкой сервиса, который будет применим как для американцев, так и для канадцев. Собранные и хранимые данные по закону не имеют права пересекать границы... что является новым для меня.
Так, какова лучшая практика, чтобы служить обеим странам?
У нас уже есть два сервера, по одному в каждой стране. То, что я делаю сейчас, это реплицирует всю систему на обоих серверах, каждый сервер имеет свое собственное доменное имя. Когда мне нужно обновить код, мне придется сделать это на обоих, я думаю, что есть лучший способ, нет?
3 ответа
Если вам по закону запрещено отправлять данные через границы, вы в значительной степени застряли с решением, которое вы описали: две среды, использующие один и тот же код в двух разных странах.
Будьте благодарны, что сайты идентичны (не так ли?) - Инвестируйте (время и / или деньги) в достойное решение для удаленного развертывания, и вам придется только один раз разработать, протестировать и отладить, а затем развернуть на обоих сайтах.,
У нашей компании была такая же проблема. Решение, которое мы сделали, - это серверы баз данных и серверы отчетов в каждой стране, а серверы приложений находятся в Канаде. Я подозреваю, что проблема, с которой вы сталкиваетесь с трансграничными данными, - это Закон о патриоте, особенно на канадской стороне.
Возможно, лучше поговорить со специалистом-юристом, но если вам не разрешено "пересекать границу" с данными, и вы эффективно делаете это сейчас с репликацией, я могу только рекомендовать вам остановиться сейчас.
По сути, вам придется осколить вашу базу данных, это так просто.