我们采用ESB数据总线来解决交换问题。
收起想必楼主已经考虑过ESB、中间数据库,dblink等解决方案了,但选择哪一种仍是很纠结,因为每个方案都有优缺点。
如果各数据交换涉及到业务服务之间的互相调用,选择ESB似乎更合适一些,这样可以形成标准化的业务服务单元,供其他系统调用。
如果需要把各节点的数据库中的大量数据进行Extract,Transfer,Load等操作才可以得到需要的结果集,可以建立一个中间库对不同来源的数据进行汇总。
如果为了省事,建立dblink是最快捷的了,但数据安全性需要考虑。
收起多数据中心交互要解决两个个关键的问题就是数据同步和数据锁的问题,解决数据同步需要考虑链路延迟和带宽,还要考虑具体的数据量;数据锁是为了防止多数据中心模式下数据不一致的情况出现。
收起数据中心之间的数据同步?看这个意思应该不是业务层级的,仅仅是数据层级的。如果是这样的话,建议选择ETL工具来完成比较好。如果是业务层级的数据同步,那么不同的应用可能实现方式是不一样的,要具体来看了。
收起