我的问题是 RMI 作为标准 Java 网络技术是否是 值得在现代应用中使用。
因为有很多复杂的技术,例如 WebServices (SOAP/Rest) 或 EJB 或面向消息的技术在自己的应用程序中使用标准 RMI 机制是否有意义。
我知道RMI是现代技术EJB(RMI-IIOP)等的基础 但仍然可以单独使用该技术。
我认为与 Web 或应用程序服务器相比,其主要优点是复杂性较低,可以构建简单的分布式应用程序。
我认为主要的缺点是 RMIRegistry 和这种机制的遗留行为。
最佳答案
是的,你已经总结得很好了。如果您只想远程执行类,那就没问题,例如用于简单的命令行客户端/服务器或分布式计算。
关于java - RMI 只是一种基础技术或仍然值得使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20602687/