V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
gancl
V2EX  ›  数据库

一个公司有多地的数据库, 新系统要如何实现平台化?

  •  
  •   gancl · 2017-12-23 21:48:07 +08:00 · 1617 次点击
    这是一个创建于 2309 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我们系统有 3 个 oracle 数据库, 可能是为了安全性,一个地方出问题不会全国死一片. 比如有个北方数据库,华东数据库,西南数据库, 各个子公司都调用自己所在片区的数据库. 对内部员工好处理, 登录的时候选择公司就行了, 但对外部用户来说不好处理,他要关联下数据, 还得三个数据库遍历一遍. 现在我们要平台化, 做一个针对客户的新的项目, 目前还是沿用旧的 3 个数据库, 不知道有什么更好的解决办法?

    我打算这样做: 新建一个数据库, 全新的平台都保存到新的数据库. 有需要调用旧的数据库的,都通过 API 或直接在旧数据库查一次. 但这样领导应该不会同意, 旧的系统会一直用,而且为了安全旧的系统都访问不了外网,旧系统调用新的数据库又会很麻烦. 不知道有什么更好的解决办法?

    6 条回复    2017-12-24 02:17:47 +08:00
    cevincheung
        1
    cevincheung  
       2017-12-23 21:57:25 +08:00
    1.集中存储数据
    2.系统中间件(地方内网远程安全隧道连接,开放四个服务,一个集中存储,三个镜像做条件分离分库分表)
    3.各系统代码 0 改动
    lyhiving
        2
    lyhiving  
       2017-12-23 22:04:14 +08:00 via Android
    专线可以满足你的需求,而且新项目拿新库就可以了。
    psirnull
        3
    psirnull  
       2017-12-23 22:18:25 +08:00
    ogg + vpn
    mko0okmko0
        4
    mko0okmko0  
       2017-12-23 23:16:57 +08:00
    多主亚同步设计.(亚同步=集群过半回应一致=同步)
    搜寻 "多主同步".
    panpanpan
        5
    panpanpan  
       2017-12-23 23:36:28 +08:00 via iPhone
    跟我司一样,US,UK 和 CN 三套系统。现在天天都在想怎么往一个系统上去迁。
    mhycy
        6
    mhycy  
       2017-12-24 02:17:47 +08:00
    三地数据库异步从机备份式同步到统一集群
    时间有要求的应用三地同步调用 API 缓存数据后输出

    内网问题用 VPN 解决
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1483 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 17:11 · PVG 01:11 · LAX 10:11 · JFK 13:11
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.