博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
百度RPC框架 BRPC 初体验
阅读量:5778 次
发布时间:2019-06-18

本文共 915 字,大约阅读时间需要 3 分钟。

hot3.png

一、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

三、下载、编译和安装(CentOS为例)

    (1)安装的前提条件:

        a.保证linux上安装好了 git、g++、make和openssl-devel等常用的开发tools

        b.brcp依赖下面三种包,分别是:

            gflags --- 介绍和安装请参考 

            protobuf --- 介绍和安装请参考 

            leveldb --- 介绍和安装请参考 

    (2)准备工作做好后,开始检出项目:码云检出,速度很快

git clone https://gitee.com/mirrors/BRPC.git

    (3)进入 BRPC 目录,开始编译:

cd BRPCsh config_brpc.sh --headers=/usr/local/include --libs=/usr/local/libmake

四、运行example,查看效果

    (1)进入 BRPC 的子目录 example/echo_c++,编译给出的example代码:

cd example/echo_c++make

    (2)生成目标文件后,先执行 Server(后台执行),在启动 Client:

./echo_server &./echo_client

    (3)运行效果图:

        a.启动 Server

010854_H4x1_2862104.png

        b.启动 Client

011248_rAP2_2862104.png

        c.访问控制台:http://主机IP:8000/,监控RPC

011434_Ba7r_2862104.png

   

    初体验完成~

转载于:https://my.oschina.net/javamaster/blog/1541587

你可能感兴趣的文章
SpringCloud之消息总线(Spring Cloud Bus)(八)
查看>>
DLA实现跨地域、跨实例的多AnalyticDB读写访问
查看>>
实时编辑
查看>>
KVO原理分析及使用进阶
查看>>
【348天】每日项目总结系列086(2018.01.19)
查看>>
【294天】我爱刷题系列053(2017.11.26)
查看>>
Microsoft发布了Azure Bot Service和LUIS的GA版
查看>>
Google发布Puppeteer 1.0
查看>>
.NET开源现状
查看>>
可替换元素和非可替换元素
查看>>
2016/08/25 The Secret Assumption of Agile
查看>>
(Portal 开发读书笔记)Portlet间交互-PortletSession
查看>>
搭建vsftpd服务器,使用匿名账户登入
查看>>
JAVA中循环删除list中元素的方法总结
查看>>
Java虚拟机管理的内存运行时数据区域解释
查看>>
人人都会深度学习之Tensorflow基础快速入门
查看>>
ChPlayer播放器的使用
查看>>
js 经过修改改良的全浏览器支持的软键盘,随机排列
查看>>
Mysql读写分离
查看>>
Oracle 备份与恢复学习笔记(5_1)
查看>>