【发布时间】:2014-05-02 23:56:20
【问题描述】:
我正在用 C++ 开发一个分布式应用程序,并且需要一个中间件。我做了一个比较,我的结论是:
- 科尔巴。它已经死了:-(
- MQ 选项。像 ZeroMQ+MessagePack 或 ProtocolBuffers + RPC 的东西。太新了,以至于没有适用于 C++ 的 RPC 成熟库。
- 零C/ICE。一个非常好的,但不是许可证问题的选择。
- D 总线。不像本地桌面那样分布,并且对于大负载(开发中的补丁内核)存在性能问题。
- RPC。旧的,但现在这是我最好的选择。
那么,您如何看待二十一世纪(2014 年)的 C++ 分布式应用程序。
Apache Thrift 怎么样?有 C++ 和 Apache Thift RPC 的经验吗?
谢谢。
【问题讨论】:
-
作为一个快速评论尝试查看数据分发服务,是一个开放的标准中间件:portals.omg.org/dds(虽然从未使用过)
标签: c++ linux rpc middleware