1

Thrift と JMS の 2 つのテクノロジを Java でメッセージング サービス用に比較した人はいますか? ありがとう!

4

1 に答える 1

4

Thrift はシリアライゼーション/rpc フレームワークですが、JMS はフル機能のメッセージング サービスであるため、直接比較することはできません。

JMS は、ObjectMessage のスターダート 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 に答える