Thrift vs JMS for Java消息传递服务

时间:2012-09-27 18:27:14

标签: jms thrift

有没有人对这两种技术进行了很好的比较:Thrift vs JMS,Java用于消息传递服务?谢谢!

1 个答案:

答案 0 :(得分:4)

Thrift是序列化/ rpc框架,而JMS是全功能的消息传递服务,因此它们不能直接比较。

JMS对ObjectMessage使用stardart java对象序列化。它比节俭慢得多,没有java就无法反序列化。但是,可以使用任何其他框架序列化对象,并以BytesMessage的形式发送它们。例如,ActiveMQ鼓励使用协议缓冲区来完成这项任务,但是可以使用任何其他框架,比如节俭,avro,kryo或者微笑。

此页面可能会提供有关不同技术的速度/序列化大小的信息: http://code.google.com/p/thrift-protobuf-compare/wiki/Benchmarking 一般而言,每个现代序列化框架都有其优点和缺点,但它们提供了大致相同的性能。