您的位置:程序门 -> 软件工程/管理 -> 开发方法版



准备对现有系统进行改造,希望大家能提出一个好的开发架构,谢谢!


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


准备对现有系统进行改造,希望大家能提出一个好的开发架构,谢谢![已结贴,结贴人:huagou]
发表于: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的方式,安全性也得不到保障。

与这个项目相似的是移动、联通等运营商的网站的准实时话费查询也不是实时的,数据也是有一定的延迟。不知道他们是通过什么方式来实现的。

写了这么多不知大家能不能明白我的意思,请问有经验的各位大虾对这种模式有没有什么好的建议,不胜感谢!
发表于:2007-07-09 14:10:301楼 得分:0
> > > 这种方式的可靠性太差,通过近两年的实际测试,发现经常会出问题

具体是些什么问题,希望能详细一点描述一下!
发表于:2007-07-09 20:00:452楼 得分:0
比如zip打包时的异常问题、网络的故障等问题。
发表于:2007-07-10 09:10:243楼 得分:5
想知道是什么问题,因为这种思路很传统的。
发表于:2007-07-21 23:43:264楼 得分:5
我也有可能碰到这种问题,关注中。
如何才能保证数据传递稳定性和及时性,是不是通过ftp不是最佳方案呢?
如何在中心节点节点采集数据并保证效率?通过xml好像速度存在问题吧?
发表于:2007-08-27 20:15:525楼 得分:10
用ibm   mq可以保证传输可靠性,然后选个效能高的语言(我们以前用c)基于mq的api进行开发,mq提供事务、加密、压缩等功能和机制,相信是个不错的选择。


快速检索

最新资讯
热门点击