客户端 需要进行 反序列化:
client.subscribe("key", [](string_view data) { msgpack_codec codec; person p = codec.unpack<person>(data.data(), data.size()); std::cout << p.name << std::endl; }); 五、最后RPC 有很多成熟的工业框架如:
谷歌的 grpc
百度的 brpc 等
但是相较 rest_rpc 来讲配置和使用较为复杂。新手将 rest_rpc 作为 RPC 的入门项目是一个非常好的选择。
至此,相信你已经掌握了 rest_rpc 的绝大部分功能,那么是时候动手搞一个 RPC 服务啦!
六、参考资料什么是 RPC