2012-09-27 37 views

回答

2

Thrift是序列化/ rpc框架,而JMS是全功能的消息服務,因此它們不直接進行比較。

JMS使用ObjectMessage的stardart java對象序列化。它比節儉慢得多,不能在沒有java的情況下反序列化。但是,可以使用任何其他框架序列化對象,並以BytesMessage的形式發送它們。例如,ActiveMQ鼓勵爲此任務使用協議緩衝區,但可以使用任何其他框架,如thrift,avro,kryo或smile。

此頁面可能會給不同技術的速度/系列化大小的見解: http://code.google.com/p/thrift-protobuf-compare/wiki/Benchmarking 一般情況下,每一個現代化的序列化框架都有其優點和缺點,但它們提供大致相同的性能。