我们系统有 3 个 oracle 数据库, 可能是为了安全性,一个地方出问题不会全国死一片. 比如有个北方数据库,华东数据库,西南数据库, 各个子公司都调用自己所在片区的数据库. 对内部员工好处理, 登录的时候选择公司就行了, 但对外部用户来说不好处理,他要关联下数据, 还得三个数据库遍历一遍. 现在我们要平台化, 做一个针对客户的新的项目, 目前还是沿用旧的 3 个数据库, 不知道有什么更好的解决办法?
我打算这样做: 新建一个数据库, 全新的平台都保存到新的数据库. 有需要调用旧的数据库的,都通过 API 或直接在旧数据库查一次. 但这样领导应该不会同意, 旧的系统会一直用,而且为了安全旧的系统都访问不了外网,旧系统调用新的数据库又会很麻烦. 不知道有什么更好的解决办法?
1
cevincheung 2017-12-23 21:57:25 +08:00
1.集中存储数据
2.系统中间件(地方内网远程安全隧道连接,开放四个服务,一个集中存储,三个镜像做条件分离分库分表) 3.各系统代码 0 改动 |
2
lyhiving 2017-12-23 22:04:14 +08:00 via Android
专线可以满足你的需求,而且新项目拿新库就可以了。
|
3
psirnull 2017-12-23 22:18:25 +08:00
ogg + vpn
|
4
mko0okmko0 2017-12-23 23:16:57 +08:00
多主亚同步设计.(亚同步=集群过半回应一致=同步)
搜寻 "多主同步". |
5
panpanpan 2017-12-23 23:36:28 +08:00 via iPhone
跟我司一样,US,UK 和 CN 三套系统。现在天天都在想怎么往一个系统上去迁。
|
6
mhycy 2017-12-24 02:17:47 +08:00
三地数据库异步从机备份式同步到统一集群
时间有要求的应用三地同步调用 API 缓存数据后输出 内网问题用 VPN 解决 |