请教双向数据传输的解决办法

我们现在准备做一个项目,项目准备采用Struts + javabean + hibernate,现在面临这样一个问题:两个数据中心通过互联网进行远程数据交换,请问用那种技术解决较好?

谢谢!!!

取决于你的数据交换的实时性要求,是同步还是异步。

P2P

或使用P2P中的相关原理

非常感谢您们热心的回答!
我们系统的实时性要求不高,可以采用异步传输模式,但对可靠性要求较高些。
本系统有两级数据中心,一个一级数据中心和多个二级数据中心进行双向的数据交换。我们打算用JMS,但JMS好像只能进行单向的数据传输,再次请问这个问题该怎么解决。如果采用webservice做是否可以做到上述的需求呢?


另外,站长写的书的确不错,令我领悟了不少,在此谢过!

谢谢!!!!

JMS是比较好的办法,双向没有关系,可以设置两个Queue/Topic。

Web Service也可以,但是安全性和可靠性目前不成熟,我个人认为,Web Service是所有Java方案中最后不得不采取的方案,既然你的几个中心都在你规划控制能力之内,使用JMS还是比较好的。

你可以使用JMS,传送内容是XML格式的,这样,便于你以后能拓展到Web Sevices,你的系统以后可以再提供Web Services接口功能。

呵呵,站长相助,因为目前对JMS还不是太熟,但经站长证实后就可以立即投入学习了,谢谢!