【发布时间】:2012-12-06 20:29:34
【问题描述】:
如果我在一台机器上使用 thrift 序列化我的消息并在另一台机器上反序列化,我怎么知道我的消息将以相同的顺序到达?而且由于我从第一台机器连续发送消息,如果第二台机器不能以相同的速度使用消息,我的消息将在哪里缓冲?
thrift 的行为类似于消息队列吗? thrift 和消息系统有什么区别?
【问题讨论】:
标签: messaging message-queue thrift
如果我在一台机器上使用 thrift 序列化我的消息并在另一台机器上反序列化,我怎么知道我的消息将以相同的顺序到达?而且由于我从第一台机器连续发送消息,如果第二台机器不能以相同的速度使用消息,我的消息将在哪里缓冲?
thrift 的行为类似于消息队列吗? thrift 和消息系统有什么区别?
【问题讨论】:
标签: messaging message-queue thrift
Thrift 不是一个消息队列,它不像一个消息队列。 Thrift 是一种 RPC(远程过程调用)。
在最常见的场景中,客户端发出的调用是通过 TCP 连接传输的,它们是按底层 TCP 连接排序的。
如果您为 Thrift 使用 HTTP 传输,则某些调用可能会乱序到达服务器。
【讨论】: