Thrift vs JMS for Java消息传递服务

Thrift vs JMS for Java消息传递服务,jms,thrift,Jms,Thrift,在Java中,对于消息传递服务,有人能很好地比较这两种技术:Thrift和JMS吗?谢谢 Thrift是序列化/rpc框架,而JMS是功能齐全的消息传递服务,因此它们不能直接进行比较 JMS对ObjectMessage使用stardart java对象序列化。它比thrift慢得多,没有java就无法反序列化。但是,可以使用任何其他框架序列化对象,并以ByteMessage的形式发送它们。例如,ActiveMQ鼓励为此任务使用协议缓冲区,但也可以使用任何其他框架,如thrift、avro、kry

在Java中,对于消息传递服务,有人能很好地比较这两种技术:Thrift和JMS吗?谢谢

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

JMS对ObjectMessage使用stardart java对象序列化。它比thrift慢得多,没有java就无法反序列化。但是,可以使用任何其他框架序列化对象,并以ByteMessage的形式发送它们。例如,ActiveMQ鼓励为此任务使用协议缓冲区,但也可以使用任何其他框架,如thrift、avro、kryo或smile

本页可能会深入了解不同技术的速度/序列化大小:
一般来说,每种现代序列化框架都有其优缺点,但它们提供的性能大致相同。

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

JMS对ObjectMessage使用stardart java对象序列化。它比thrift慢得多,没有java就无法反序列化。但是,可以使用任何其他框架序列化对象,并以ByteMessage的形式发送它们。例如,ActiveMQ鼓励为此任务使用协议缓冲区,但也可以使用任何其他框架,如thrift、avro、kryo或smile

本页可能会深入了解不同技术的速度/序列化大小: 一般来说,每种现代序列化框架都有其优缺点,但它们提供的性能大致相同