我正在开发一个适用于美国人和加拿大人的服务,收集和存储的数据在法律上是不允许越过边界的……这对我而言是新的。
那么服务两国的最佳做法是什么?
我们已经有两台服务器,每个国家都有一台。 我现在所做的是在两台服务器上复制整个系统,每台服务器都有自己的域名。 当我需要更新代码时,我将不得不这样做,我认为有更好的方法,不是吗?
如果您在法律上禁止将数据通过边界发送,那么您几乎被所描述的解决scheme所困扰:两个环境在两个不同的国家/地区运行相同的代码。
感谢网站是相同的(他们是不是?) – 投资(时间和/或金钱)在一个体面的远程部署解决scheme,你只需要开发,testing和debugging一次,然后部署到这两个网站。
我们公司有同样的问题。 我们所做的解决scheme是在每个国家都有数据库服务器和报告服务器,应用程序服务器在加拿大。 我会怀疑你有跨国数据的问题是爱国者法案,特别是在加拿大方面。
也许最好是与专业律师交谈,但是如果你不被允许与数据“跨越边界”,而且你现在正在使用复制来实现这个目标,那么我只能build议你现在就停下来。
基本上,你将不得不分割你的数据库,这很简单。