【问题标题】:Thrift vs JMS for Java messaging service用于 Java 消息传递服务的 Thrift 与 JMS
【发布时间】:2012-09-28 15:48:06
【问题描述】:

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

【问题讨论】:

    标签: jms thrift


    【解决方案1】:

    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 一般来说,每个现代序列化框架都有其优点和缺点,但它们提供的性能大致相同。

    【讨论】:

      猜你喜欢
      • 2011-02-26
      • 2015-02-02
      • 1970-01-01
      • 2023-03-04
      • 1970-01-01
      • 2013-03-04
      • 1970-01-01
      • 2019-01-21
      • 2017-04-21
      相关资源
      最近更新 更多