【发布时间】:2010-11-14 11:02:57
【问题描述】:
我正在开发一个独立的应用程序。应用程序的每个实例都必须能够发送和接收查询。
要求:
- 语言 - C++
- 规模 - 小。一次可能是 5 个实例
- 独立于平台
- 预计传输的数据量会很大(最坏情况下为原始图像)
我不想使用 RPC,因为它需要运行注册表服务。我认为 CORBA 和 SOAP 的开销太大了。我有点决定使用自定义协议,但只是想听听是否有更好的方法。
谢谢。
【问题讨论】:
-
如果数据量很大(并且在大块中,例如原始图像),使用 CORBA 或 SOAP 的开销会非常小。
-
我同意 CORBA/SOAP,开销可能不会太高,但对于你想要的东西来说,它们可能都过大了。
-
@MikeArthur:同意可能的矫枉过正。
-
了解更多有关该应用程序的信息会有所帮助。您只是流水线处理步骤吗?它是一个主/从设置,你有多个从站吗?更复杂的东西?
-
首先,它是一个简单的请求-应答架构,每个实例都持有网络中每个其他活动实例的句柄。所有实例都是客户端和服务器。
标签: c++ soap distributed soa rpc