【发布时间】:2013-05-24 08:31:25
【问题描述】:
我们正在尝试创建一个应用程序,它的一部分可能是分布式的,但不一定是分布式的。为此,我们想使用现有的远程调用框架。为了不重复实现所有内容,我们希望在同一台机器上的同一进程中使用相同的调用。
有谁知道使用这样的框架而不是直接调用 vtable 会导致性能/延迟损失?有比较吗?
系统应该在 Windows 和 Linux 上是可移植的
问候 托比亚斯
【问题讨论】:
-
看看zeromq.org,它们提供了一个有效的进程内通信和TCP通信抽象层。根据我的经验,它被证明是非常快的。我对 Corba 或 Thrift 的了解不够,无法比较性能。