我正在实现一个低延迟实时应用程序,它应该推送过多的消息。
我想问一下通过 TCP 连接发送序列化对象或纯长字符串(将在客户端解析为 XML)与性能方面有何不同?
我说的是毫秒。
谢谢, 射线。
最佳答案
与所有这些类型的问题一样,我会构建一些方法的原型(prototype)并衡量结果。
特别是,您没有指定 XML 序列化方法(例如 XStream、JAXB、通过 SAX 解析等),仅此一点就会显着影响您的结果。
我还对您正在考虑(我推测)Java 对象序列化与 XML 感兴趣,并建议您还考虑 JSON 或 Google Protocol Buffers 等方法,仅举两个例子。
最后,请参阅诸如 this 之类的问题,提供了大量的进一步信息。
关于java - TCP 上的对象或字符串 (xml),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11012001/