【发布时间】:2016-04-28 15:48:47
【问题描述】:
我计划使用Apache Thrift,但有些调用会长时间运行/阻塞,但仍需要返回值,该值通常通过回调返回。
我了解 Thrift does not support 回调(这是否已更改?)所以我正在考虑让函数阻塞直到返回响应。这样可以吗?如果 RPC 请求耗时过长,Thrift 会抱怨(超时)吗?
他们说 Thrift 不适合双向通信,但使用套接字应该很容易做到。
上下文:我在本地的两个进程之间使用 Thrift 或 IPC,因此服务器上的负载不会很大,从而减轻了长时间运行的 HTTP 请求会使服务器过载的担忧。
我是否缺少其他东西提供的解决方案?
【问题讨论】:
标签: rpc thrift bidirectional