栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

BRPC源码分析综述(一)

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

BRPC源码分析综述(一)

2021SC@SDUSC

一.项目简介: 

 brpc又称为baidu-rpc,是百度开发一款“远程过程调用”网络框架。目前该项目已在github上开源——https://github.com/brpc/brpc。

        据目前公开的资料,我们发现百度内部从2010年开始,开发过若干rpc框架:ub系列rpc(ubrpc,nova_pbrpc、public_pbrpc),hulu-pbrpc、sofa-pbrpc和本文介绍的baidu-rpc。从命名来看,我们并不太清楚ub、hulu和sofa是啥,但是可以确认的是我们知道baidu是什么意思。如果一款产品敢用公司名字来命名,可以见得该产品在公司内部的认可度——可以代表公司水平的产品。

        然后从应用方面看,brpc目前被应用于百度公司内部各种核心业务上,据github上的overview.md资料,包括:高性能计算和模型训练和各种索引和排序服务,且有超过100万以上个实例是基于brpc工作的。  

       目前github上有原汁原味的技术文档,似乎是直接把公司内部文件放了出来。但是我们在外网接触不到他们的核心业务,更接触不到什么UB、hulu或者sofa(似乎sofa-pbrpc也是开源的)等技术。所以部分文档我们可以无视。这样我们就可以将关注重心放在它的设计思想、性能、易用性以及和主流开源rpc的对比上。
2.软件安装:

Ubuntu.

下载地址:http://www.ubuntu.com

、创建虚拟机

2、向导选择自定义

3、然后下一步再下一步,直到这里,稍后再安装系统

4、然后选择linux,注意这里下面的下拉选择Ubuntu64,因为我们下载的是64位的,如果你的电脑是32位的,就选Ubuntu即可,博主的就是因为Ubuntu,导致后面安装出错了,不过后面还可以设置的。

5、选择安装位置,这里必须输入一个已存在的目录,不然后面会报错的

6、后面设置处理器和内存的,电脑配置好的可以试试,否则采用默认的,博主这里是采用默认的,然后下一步…,直到这里,选择将虚拟机存储为单个磁盘:

7、然后下一步,到如下页面,点击自定义硬件:

8、然后如下图选择我们第一步下载的Ubuntu镜像:

9、然后点击完成,向导设置完成

10、虚拟机已经配置完毕,接下来我们开启虚拟机:

11、然后就会来到如下界面,如果出现错误请看(四、可能遇到的错误),我们选择中文简体点击Install Ubuntu:

12、到了如下界面,我们点击继续:

13、然后点击,开始安装:

14、到了这界面,点击继续:

15、如下,输入你的位置,随便输入就好:

16、然后选择汉语,点击继续:

17、设置用户名密码,这里博主选择自动登录

18、下面就开始正式安装了:

19、安装完成之后,会提示重启,点击现在重启

20、重启成功之后,会来到桌面,博主的重启中遇到一些问题,手动重启的,影响不大:

21、我们打开浏览器,输入百度网址,发现可以访问网络:

3.项目下载:

下载GitHub Desktop,新版本的GitHub Desktop自带LFS,我们将上面复制的源代码下载URL粘贴到此处,接下来就等待项目下载完毕:

4.项目结构:

这次是项目的综述,具体对项目的部署进行一些了解

其中我主要负责的是sever部分的代码,sever代码能够进行同步和异步的请求处理 后续文章将进行具体的代码分析

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/289870.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号