最近准备在框架中使用RPC,粗粗看了下几种RPC的使用,为了效率准备使用一种保持长链接的RPC。之前看到protobuf官网上提到有protobuf实现的RPC特别留意了一下,几翻比较下选择了RCF。
RCF是c++实现的一个RPC,用到了boost::asio,protobuf等库都是平常常用的一些库。所以准备使用并仔细研读的
pb官网实现的RPC页https://code.google.com/p/protobuf/wiki/ThirdPartyAddOns
RCF官网http://www.deltavsoft.com/doc/
一个简单的例子
Person.proto:
message Person {
required int32 id = 1;
required string name = 2;
optional string email = 3;
}
message PbEmpty {
optional string log = 1;
}
main.cpp
RCF使用比较灵活远程调用当法也比较方便