各位大牛好,最近涉及一些跨语言的开发,用了一些诸如ice,activemq及rmi等的技术,但总觉得,好像用起来不太对,请诸位帮忙释疑。
环境:
因为有大数据量的实时数据传输,是实时的数据,所以我们启用了ice中的icestorm这个消息中间件来传输,我们所需的数据到 一个java的应用服务器,然后经由这个服务器通过activemq传给gui.
由实时数据采集到应用服务器,这个地方,我们都是一个异步的交互,定两个topic,一边订阅一个,然后用其中一个topic来完成数据的传输。
应用服务器到gui,我这么考虑,用一个rmi来调用应用服务器上的一个方法,由其返回某个topic,然后我用activemq在gui上接到传的数据。
感觉现在思维很混乱,所以整个描述也很晦涩,总而言之吧,我希望大家能否谈一下:
1.跨语言的调用如rmi,httpinvoker等与activemq这种东西的区别,二都分别适用于哪些场合。
2.同步调用与异步调用在这种地方应该怎么配合,尤其是有大数据量传输的时候,如传一个包括10万个对象的集合。
望各位不吝赐教。