我有一个thrift服务器,它为客户端提供Java对象,这些Java对象存储在Membase中。而服务客户端大部分时间都是对象的序列化和反序列化。在membase中,我们保存一个字节流。我想问一下,如果我可以以任何方式跳过对象的反序列化?将对象原样提供给也是Java的客户端。
我们还有其他方法可以在线上传输物体吗?
答案 0 :(得分:1)
您可以编写自己的marshall / umarshall机制,或使用现有的一种作为序列化/反序列化的替代方法。
这两种方法都有利弊(编组和序列化)。
在您不知道自己需要什么的情况下,很难说您的情况更受欢迎。
答案 1 :(得分:0)
你的客户端程序和服务器程序运行在不同的javaw.exe中,即具有不同的JVM。所以,要在不同的java程序之间通过两个进程进行数据通信,你需要进行血清化和去除。你无法逃脱它。