ICE的原理和EJB很相似, 支持本地调用和远程调用, 打包部署, 消息中间件, 还支持与其它语言的交互,如C#/C++/VB/PHP等等.
我觉得EJB3还是很好用的, 但目前的EJB实现是太麻烦了, 测试还需要编写MOCK类, 考虑的东西多多, 相比之下, ICE是个很不错的选择, 特别是你希望能够同时使用C#和java和C++的话, 并且担心Web Services的效率.
就是不大了解
CORBA毕竟是工业标准,ICE怎么优越,也还要有很长的路要走的
没有调查,就没有发言权。要不说些谬论,就闹笑话了:-)
http://www.springframework.org/docs/reference/remoting.html
http://www.jdon.com/jive/article.jsp?forum=121&thread=22282
Spring+Hibernate属于Web系统,只能依赖Web容器的集群。
如何你使用了WEB层集群, 那么大多数情况下(WEB, EJB在一个节点上同处于一个JVM的情况下)应用层集群是没有意义的. 还是那句老话: 你的客户(WEB)都死了, EJB给谁FAIL-OVER啊? 就好比你把IE关了, 不会引起WEB FAIL-OVER一样.
当然, 除非你把WEB和EJB部署在两个JVM上. 不过我还真想不出为什么要这样干, 呵呵. 要不就不必有LOCAL EJB了.
另外, ZRQ说得对, 楼主的问题并不涉及分布式事物处理. N个APP SERVER 和 N个线程在数据库看来是一样的.
古代的时候, C/S结构下一台数据库都是要连多个客户端的, 呵呵.
wang yu那篇违章刚出来之后, 我还给他写了封EMAIL要REFERENCES呢. 呵呵.
> 再找WEBLOGIC文档仔细瞧瞧.
>
> wang yu那篇违章刚出来之后,
> 我还给他写了封EMAIL要REFERENCES呢. 呵呵.
你的意思是说大侠又错了一次,对不?
对于很多人CLUSTER只是一个名次而已. 其实CLUSTER并没有那么深奥, 但是要弄清楚在LOAD BALANCE和FAIL-OVER的场合下, 谁是SERVER, 谁是CLIENT. 很多人以为 Client 和 Server 会一起 FAIL-OVER.
真正意义上的集群是可以支持上千个芯片同时运行:
参考文章: