【问题标题】:Is thrift a messaging queue? How thrift is different from typical messaging systems?thrift 是消息队列吗? thrift 与典型的消息传递系统有何不同?
【发布时间】:2012-12-06 20:29:34
【问题描述】:

如果我在一台机器上使用 thrift 序列化我的消息并在另一台机器上反序列化,我怎么知道我的消息将以相同的顺序到达?而且由于我从第一台机器连续发送消息,如果第二台机器不能以相同的速度使用消息,我的消息将在哪里缓冲?

thrift 的行为类似于消息队列吗? thrift 和消息系统有什么区别?

【问题讨论】:

    标签: messaging message-queue thrift


    【解决方案1】:

    Thrift 不是一个消息队列,它不像一个消息队列。 Thrift 是一种 RPC(远程过程调用)。

    在最常见的场景中,客户端发出的调用是通过 TCP 连接传输的,它们是按底层 TCP 连接排序的。

    如果您为 Thrift 使用 HTTP 传输,则某些调用可能会乱序到达服务器。

    【讨论】:

    • 那么,序列化消息的机器将与 thrift 服务器通信,而反序列化机器将具有 thrift 客户端?序列化消息存储在 thrift 服务器上的什么位置?
    • 首先它们不是消息它们是远程过程调用,它们不存储在服务器上。
    猜你喜欢
    • 2013-03-04
    • 1970-01-01
    • 1970-01-01
    • 2013-08-24
    • 1970-01-01
    • 2020-09-12
    • 2021-12-27
    • 2011-01-18
    • 2012-06-03
    相关资源
    最近更新 更多