brpc学习

转自:bRPC简介 | bRPC

1.介绍

只有三个(主要的)用户类: Server, Channel, Controller, 分别对应server端,client端,参数集合。

官方样例代码:

brpc/example/echo_c++/CMakeLists.txt at master · apache/brpc · GitHub

  • 建服务? 包含brpc/server.h并参考注释或示例.
  • 访问服务? 包含brpc/channel.h并参考注释或示例.
  • 调整参数? 看看brpc/controller.h. 注意这个类是Server和Channel共用的,分成了三段,分别标记为Client-side, Server-side和Both-side methods。
::google::protobuf::Closure* done
brpc::ClosureGuard done_guard(done);

RAII,done由框架创建,传递给服务回调,包含了调用服务回调后的后续动作,包括检查response正确性,序列化,打包,发送等逻辑。

猜你喜欢

转载自blog.csdn.net/huanting74/article/details/142443428