是否有人对这两种技术进行了很好的比较:Thrift 与 JMS,在 Java 中用于消息传递服务?谢谢!
问问题
671 次
1 回答
4
Thrift 是序列化/rpc 框架,而 JMS 是功能齐全的消息传递服务,因此它们不直接比较。
JMS 对 ObjectMessage 使用 stardart java 对象序列化。它比 thrift 慢得多,并且没有 java 就无法反序列化。但是,可以使用任何其他框架序列化对象并以 BytesMessage 的形式发送它们。例如,ActiveMQ 鼓励在此任务中使用协议缓冲区,但也可以使用任何其他框架,如 thrift、avro、kryo 或 Smile。
此页面可能会深入了解不同技术的速度/序列化大小: http ://code.google.com/p/thrift-protobuf-compare/wiki/Benchmarking 一般来说,每个现代序列化框架都有其优点和缺点,但它们提供大致相同的性能。
于 2012-09-28T07:48:06.597 回答