我们正在开发一个使用 RMI 进行 RPC 的多进程项目。
我们面临的问题是必须在进程之间传递的主要对象非常大(序列化时),这大大降低了代码的性能。
由于没有任何进程会更改整个对象而只会更改其中的一小部分,因此我们决定仅通过 RMI 传递“修改”。
但我没有找到合适的方法来实现这个概念。第一个想法是跟踪主实例的所有更改。但根据 this 这似乎并不容易.
我需要一种我们可以:
- 快速发展
- 执行速度快
有什么建议吗?
最佳答案
只需将此“主对象”设为实现远程接口(interface)的远程对象,然后将其导出,而不是前后序列化。
关于java - 跟踪实例属性更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12928654/