一、BRPC为何物
      9月14日,百度正式在GitHub上基于Apache 2.0协议开源了其RPC框架brpc。brpc是一个基于protobuf接口的RPC框架,在百度内部称为“baidu-rpc”,它囊括了百度内部所有RPC协议,并支持多种第三方协议,从目前的性能测试数据来看,brpc的性能领跑于其他同类RPC产品。
      brpc开发于2014年,主要使用的语言是C++和Java,是百度内部使用最为广泛的RPC框架,它经受了高并发高负载的生产环境验证,并支撑了百度内部大约75万个同时在线的实例。
   二、BRPC开源项目地址
      码云 或者 GitHub,国内用户推荐使用码云,下载速度秒杀github
   三、下载、编译和安装(CentOS为例)
      (1)安装的前提条件:
          a.保证linux上安装好了 git、g++、make和openssl-devel等常用的开发tools
          b.brcp依赖下面三种包,分别是:
              gflags --- 介绍和安装请参考 CentOS下安装gflags
              protobuf --- 介绍和安装请参考 CentOS下安装protobuf
              leveldb --- 介绍和安装请参考 CentOS下安装leveldb
      (2)准备工作做好后,开始检出项目:码云检出,速度很快
  git clone https://gitee.com/mirrors/BRPC.git
      (3)进入 BRPC 目录,开始编译:
  cd BRPC sh config_brpc.sh --headers=/usr/local/include --libs=/usr/local/lib make
   四、运行example,查看效果
      (1)进入 BRPC 的子目录 example/echo_c++,编译给出的example代码:
  cd example/echo_c++ make
      (2)生成目标文件后,先执行 Server(后台执行),在启动 Client:
  ./echo_server & ./echo_client
      (3)运行效果图:
          a.启动 Server
  
          b.启动 Client
  
          c.访问控制台:http://主机IP:8000/,监控RPC
  
     
      初体验完成~