| 发表于:2007-07-08 21:13:22 楼主 |
最近做了这样一个项目: 假设有100个节点a,都运行着结构相同但互相独立的oracle数据库系统; 然后有一个中心的节点b,上面运行着sqlserver数据库, 现在做的程序就是手动或者定时的把100个节点的数据汇总到中心节点的oracle数据库中。 现在是这样做的,在节点a上把oracle数据库中的数据通过程序导出成xml格式,照片的导出成jpg格式,然后调用winzip打成压缩包,通过ftp的方式传输到节点b所在的服务器上;然后节点b上的程序自动解包zip,并解析xml数据,然后再把数据写入sqlserver数据库。 这种方式的可靠性太差,通过近两年的实际测试,发现经常会出问题。并且ftp的方式,安全性也得不到保障。 与这个项目相似的是移动、联通等运营商的网站的准实时话费查询也不是实时的,数据也是有一定的延迟。不知道他们是通过什么方式来实现的。 写了这么多不知大家能不能明白我的意思,请问有经验的各位大虾对这种模式有没有什么好的建议,不胜感谢! |
|
|
|
|