Apache Thrift是并行性的良好平台吗?

时间:2011-04-08 03:49:44

标签: parallel-processing rpc thrift

我最近听到了很多关于Apache Thrift的消息,尽管我对此知之甚少。我知道它是一个远程过程调用框架,并在不同的机器上抽象调用函数。我调查了MPI并发现它是荒谬的低级别。 Thrift是一个很好的更高级别的替代品,允许在网络的机器组上执行并行计算吗?

1 个答案:

答案 0 :(得分:2)

答案取决于您的性能要求。如果你正在寻找使用联网机器组的纯计算能力,那么节俭还没有准备好。

Thrift有自己的序列化来抽象语言和API版本之间的类型转换。这对于企业/客户端服务器系统来说非常有用,这些系统可以利用这些转换的性能,从而获得允许不同语言的客户端和服务器带来的好处。但是,对于高性能网络组计算机而言,这可能毫无用处,因为您的节点可能使用相同的语言。

对于大多数语言而言,异步I / O也相当新颖且不成熟,这意味着使用阻塞网络I / O.这可能不适合您想要做的事情。

我广泛使用节俭,它解决了很多问题,社区相当活跃。但是它可能不是解决问题的正确工具。