请教不同地区的服务器如何保持数据一致? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
请不要在回答技术问题时复制粘贴 AI 生成的内容
thinkm

请教不同地区的服务器如何保持数据一致?

  •  
  •   thinkm Sep 1, 2023 1729 views
    This topic created in 969 days ago, the information mentioned may be changed or developed.

    有个 APP 上架了苹果商店,后端放在腾讯云上面。

    之前用户基本在国内,所以一直没遇到什么问。最近不知道怎么回事多了不少国外用户,也密友在意,因为国外用户连腾讯云国内虽然慢点但是也应该能用。

    前两天收到一封国外用户的邮件,说他付了费无法同步,其实就是连不上服务器,所以考虑在国外也部署一台服务器。然后国外 DNS 到那一台上面处理。

    那么问题来了,如何保持这两台服务器的数据库一致呢? 是否需要用独立的数据库服务,然后这两台服务器都连这个数据库?

    9 replies    2023-09-01 15:09:35 +08:00
    ryan961
        1
    ryan961  
       Sep 1, 2023
    应该要独立吧,国内用户数据会有很多合规性问题,肯定是不可以出去。国外的直接在 aws 搞一套就是了
    senduy
        2
    senduy  
       Sep 1, 2023   1
    用的云数据库么?腾讯云有个数据同步,说是支持双向同步,我没试过
    https://cloud.tencent.com/document/product/571/59386
    thinkm
        3
    thinkm  
    OP
       Sep 1, 2023
    @senduy 这个看上去不错! 我研究下
    thinkm
        4
    thinkm  
    OP
       Sep 1, 2023
    @ryalu 主要是我现在有不少国外用户的数据已经在国内服务器上面,剥离起来太麻烦。我悄悄同步数据应该没人知道吧..
    8355
        5
    8355  
       Sep 1, 2023   2
    这种业务在鉴权的时候存一个统一表或者唯一服务进行分流用于存储和处理当前用户应该走什么地区的服务,数据肯定是要拆分开的,ADPPA/GDPR 等等绕不开的早晚要解决。不要走同步。
    ryan961
        6
    ryan961  
       Sep 1, 2023   1
    @thinkm #4 haha,现在知道了... 最好是别想同步,一旦你涉及到境外业务,后面会有安全审查部门找上你的。最好趁现在人少把该做的做了...
    thinkm
        7
    thinkm  
    OP
       Sep 1, 2023
    @ryalu 确实
    sparkssssssss
        8
    sparkssssssss  
       Sep 1, 2023
    如果是 http 协议,国外走 cf 上就完事了吧.
    whileFalse
        9
    whileFalse  
       Sep 1, 2023 via Android
    你这个情况,可以开发一个数据迁移开关 让用户手动选择
    About     Help     Advertise     Blog     API     FAQ     Solana     3329 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 39ms UTC 13:13 PVG 21:13 LAX 06:13 JFK 09:13
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86