有个 APP 上架了苹果商店,后端放在腾讯云上面。
之前用户基本在国内,所以一直没遇到什么问。最近不知道怎么回事多了不少国外用户,也密友在意,因为国外用户连腾讯云国内虽然慢点但是也应该能用。
前两天收到一封国外用户的邮件,说他付了费无法同步,其实就是连不上服务器,所以考虑在国外也部署一台服务器。然后国外 DNS 到那一台上面处理。
那么问题来了,如何保持这两台服务器的数据库一致呢? 是否需要用独立的数据库服务,然后这两台服务器都连这个数据库?
1
ryalu 2023-09-01 10:32:00 +08:00
应该要独立吧,国内用户数据会有很多合规性问题,肯定是不可以出去。国外的直接在 aws 搞一套就是了
|
2
senduy 2023-09-01 10:32:43 +08:00 1
用的云数据库么?腾讯云有个数据同步,说是支持双向同步,我没试过
https://cloud.tencent.com/document/product/571/59386 |
5
8355 2023-09-01 10:40:35 +08:00 2
这种业务在鉴权的时候存一个统一表或者唯一服务进行分流用于存储和处理当前用户应该走什么地区的服务,数据肯定是要拆分开的,ADPPA/GDPR 等等绕不开的早晚要解决。不要走同步。
|
6
ryalu 2023-09-01 10:46:46 +08:00 1
@thinkm #4 haha,现在知道了...🐶 最好是别想同步,一旦你涉及到境外业务,后面会有安全审查部门找上你的。最好趁现在人少把该做的做了...
|
8
coolloves 2023-09-01 13:43:18 +08:00
如果是 http 协议,国外走 cf 上就完事了吧.
|
9
whileFalse 2023-09-01 15:09:35 +08:00 via Android
你这个情况,可以开发一个数据迁移开关 让用户手动选择
|