【发布时间】:2010-04-05 00:39:26
【问题描述】:
在用 Java 设计分布式应用程序时,似乎有一些技术可以解决相同类型的问题。我已经简要了解了Java Remote Method Invocation 和Java Message Service,但很难真正看出区别。 Java RMI 似乎比 JMS 耦合更紧密,因为 JMS 使用异步通信,但除此之外我看不出有什么大的不同。
- 它们有什么区别?
- 其中一个是否比另一个新?
- 哪一种在企业中比较常见/流行?
- 它们之间有什么优势?
- 什么时候比另一个更受欢迎?
- 它们在实施难度上是否有很大差异?
我也认为 Web Services 和 CORBA 解决了同样的问题。
【问题讨论】:
-
这些听起来像是面试问题,因为您似乎将两个听起来相似但对于任何理解它们的人都应该被认为非常不同的术语混为一谈。
-
他们没有“解决同样的问题”。
标签: java jakarta-ee jms rmi distributed-system