C+中的RPC框架+;利用ZeroMQ 我需要用ZrOMQ推拉套接字模式在C++中编写一个客户机-服务器应用程序。客户端必须对服务器接口中指定的函数进行RPC调用。我想知道是否有一个开源的和商业上可使用的库/框架,主要用于C++。我做了一些谷歌搜索,似乎有一些用Python写的东西,但是我更喜欢C++的一些东西,如果可能的话,用ZrOMQ来处理。欢迎提供任何建议/指导。谢谢。 < P>谷歌原型Bufff提供了在C++中使用的客户端方法包装和存根。p>

C+中的RPC框架+;利用ZeroMQ 我需要用ZrOMQ推拉套接字模式在C++中编写一个客户机-服务器应用程序。客户端必须对服务器接口中指定的函数进行RPC调用。我想知道是否有一个开源的和商业上可使用的库/框架,主要用于C++。我做了一些谷歌搜索,似乎有一些用Python写的东西,但是我更喜欢C++的一些东西,如果可能的话,用ZrOMQ来处理。欢迎提供任何建议/指导。谢谢。 < P>谷歌原型Bufff提供了在C++中使用的客户端方法包装和存根。p>,c++,client-server,rpc,zeromq,C++,Client Server,Rpc,Zeromq,用户必须明确定义用于此目的的传输机制,ZeroMQ将是实现IMHO的合适选择(因此,正如您所要求的那样,这是另一种方式,但最终没有区别) 还有一个SO问题提供了有关可用替代方案的更多详细信息:“Thrift RPC框架可以很好地使用ZeroMQ REQ/REP套接字作为传输。节省源库包含C++中的一个示例,该示例有两个可重用类: 最近,我启动了ThriftZMQ开源项目,目标是用不同的语言为Thrift实现可互操作的ZeroMQ传输。然而,目前它只有Java实现:您检查过google proto

用户必须明确定义用于此目的的传输机制,ZeroMQ将是实现IMHO的合适选择(因此,正如您所要求的那样,这是另一种方式,但最终没有区别)


还有一个SO问题提供了有关可用替代方案的更多详细信息:“

Thrift RPC框架可以很好地使用ZeroMQ REQ/REP套接字作为传输。节省源库包含C++中的一个示例,该示例有两个可重用类:


最近,我启动了ThriftZMQ开源项目,目标是用不同的语言为Thrift实现可互操作的ZeroMQ传输。然而,目前它只有Java实现:

您检查过google protobuf吗?这里还有一些关于您的问题的更多信息:还要考虑一下,PUSH-PULL是否是RPC实现的最佳消息传递模式(因为我认为它不必要地限制了可伸缩性)。REQ-REP模式结合路由器-经销商可能是更好的选择。看一下ZeroMQ指南,我很确定您会找到s.th。更合适。。。