java - JAVA RMI 是否仍在任何地方使用?
问题描述
我正在阅读 BOOK- Head First Design Patterns中的代理设计模式。他们在那里谈论使用 RMI 使代理与远程对象通信。
即使在广泛采用 WebServices 之后,它仍然在使用吗?
解决方案
这些天来,RMI 的使用越来越少。正如您指出的那样,广泛采用了各种其他类型的客户端/服务器通信。但是,即使您想使用二进制协议来发送对象,RMI 也是基于 Java 序列化的,它不如 Kryo 之类的高效。我最近编写了使用序列化协议在客户端和服务器之间进行通信的代码,但我使用 Kryo 和套接字来完成这项工作,而不是 RMI。
推荐阅读
- python - 从 qDial 获取 valueChanged 以在 python 3 的方法中使用?
- python - 打印用户输入字符串
- rust - 借用值在 Option::map 中的寿命不够长
- android - ViewPager 不显示 ListFragment 内容
- javascript - 在 laravel 中需要来自节点模块的包的问题
- python - 如何使用 sympy 库求解这个方程?
- java - 启用 vpc 端点时如何将 S3 对象从一个区域复制到另一个区域
- javascript - (JS) 使用 IF/Switch 语句更改滑块值
- parallel-processing - 并行运行单处理器作业的 N 次迭代
- apache-spark - 将所有数据从 Kafka 主题复制到接收器(文件或 Hive 表)的最推荐方法是哪种?