gpt4 book ai didi

web-services - RMI 与 Web 服务。什么最适合 Java2Java 远程处理?

转载 作者:行者123 更新时间:2023-12-03 06:25:11 26 4
gpt4 key购买 nike

我对 Web 服务和 RMI 都很陌生,我想知道在不同的 Web 应用程序之间进行远程处理的更好方法是什么,当这些应用程序都是用 Java 编写时,不同的编程语言并不重要(这这将是 WS 的优势)。

一方面,我猜测使用 Web 服务时会产生性能开销(有人有一些数字可以证明这一点吗?),另一方面,在我看来,Web 服务耦合更加松散,并且可以用于实现更加面向服务的架构 (SOA)(这对于 RMI 来说是不可能的,对吧?)。

虽然这是一个相当普遍的问题,但您有何看法?

谢谢

最佳答案

Web 服务确实允许松散耦合的架构。使用 RMI,您必须确保所有应用程序实例中的类定义保持同步,这意味着您始终必须同时部署所有这些实例,即使只有其中一个发生更改(不一定,但确实如此)由于串行 UUID 等原因,经常需要)

而且它的可扩展性不太好,如果您想要负载均衡器,这可能是一个问题。

在我看来,RMI 最适合较小的本地应用程序,这些应用程序与互联网无关,但仍需要解耦。我用它来创建一个处理电子通信的 java 应用程序,我对结果非常满意。对于需要更复杂的部署并通过互联网工作的其他应用程序,我宁愿使用 Web 服务。

关于web-services - RMI 与 Web 服务。什么最适合 Java2Java 远程处理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/100993/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com