![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
【sofa-pbrpc】
baidu-brpc开源系统源码分析。
paradox_1_0
自由、努力、向上。
展开
-
baidu-brpc学习之文件传输实例编写
file.proto// Licensed to the Apache Software Foundation (ASF) under one// or more contributor license agreements. See the NOTICE file// distributed with this work for additional information// r...原创 2019-11-30 18:27:52 · 903 阅读 · 3 评论 -
baidu-brpc学习之简单使用实例编写
rpc_proto文件:syntax="proto2";package example;option cc_generic_services = true;//=====service 1message EchoRequest { required string message = 1;};message EchoResponse { require...原创 2019-11-28 20:22:53 · 1250 阅读 · 0 评论 -
百度开源高性能RPC框架 sofa-pbrpc学习(一)
简介sofa-pbrpc是基于Google Protocol Buffers 实现的RPC网络通信库,在百度公司各部门得到广泛使用,每天支撑上亿次内部调用。sofa-pbrpc基于百度大搜索高并发高负载的业...转载 2019-08-04 13:11:20 · 602 阅读 · 0 评论 -
Ubuntu系统下百度开源框架sofa-pbrpc环境搭建
1.概述sofa-pbrpc使用Boost::Asio作为其网络层实现,采用google protobuf RPC实现的一款轻量级的RPC框架,另外其还依赖于zlib和snappy两个数据压缩库。需要注意的是,boost头文件仅仅在编译lib库的时候是需要的,对用户的代码是不需要的。另外还需要注意,./unit-test和./sample/mock_sample也依赖于gtest:http:/...原创 2019-08-04 17:37:17 · 330 阅读 · 0 评论 -
基于protobuf-rpc的简单echo server实现
1.源码目录结构: 2.编译运行:protobuf库的编译安装:$ sudo apt-get install autoconf automake libtool curl make g++ unzip//如果需要编译成指定版本只需要切换分支即可$ git clone https://github.com/google/proto...原创 2019-08-13 11:24:05 · 158 阅读 · 0 评论