赖秀竹 发表于 2025-6-4 19:33:21

【一】开始篇

概述

之前在暑假有空学习了一下mprpc项目,这是一个基于陈硕大佬写的muduo库、protobuf的分布式rpc框架,现在想整理一下内容(众所周知,学了不整理等于白学)
技术栈


[*]集群和分布式概念以及原理
[*]RPC远程过程调用原理以及实现
[*]Protobuf数据序列化和反序列化协议
[*]Protobuf数据序列化和反序列化协议
[*]ZooKeeper分布式一致性协调服务应用以及编程
[*]muduo网络库编程
[*]conf配置文件读取
[*]异步日志
[*]CMake构建项目集成编译环境
[*]github管理项目
[*]C++11新特性(thread、bind等)
项目环境

ubuntu22.04(muduo、boost、Zookeeper)、VSCode
环境安装

boost库安装

1、去boost官网下载源码

2、解压安装
tar -zxvf boost_1_86_0.tar.gz
# 进入目录
cd boost_1_86_0/

# 运行bootstrap.sh工程编译构建程序,需要等待一会儿
./bootstrap.sh

# 源码根目录下生成了b2程序,运行b2程序如下
./b2安装成功会出现这样

最后,再把上面的boost库头文件和lib库文件安装在默认的Linux系统头文件和库文件的搜索路径下,运行下面命令(因为要给/usr目录下拷贝文件,需要先进入root用户)
root@hf-virtual-machine:/home/hf/Env/boost_1_86_0# ./b2 install
安装成功会打印如下信息

3、验证安装是否成功(使用一下C++11的bind()函数)
#include #include #include using namespace std;class Print{public:      void print(string name)         {               cout

迁岂罚 发表于 2025-10-22 01:12:16

新版吗?好像是停更了吧。

邰怀卉 发表于 2025-10-25 00:46:54

感谢,下载保存了

靳夏萱 发表于 2025-11-6 09:56:00

谢谢楼主提供!

沦嘻亟 发表于 2026-1-2 14:03:49

用心讨论,共获提升!

公西颖初 发表于 2026-1-13 23:58:03

用心讨论,共获提升!

路逸思 发表于 2026-1-17 13:19:17

新版吗?好像是停更了吧。

喙审 发表于 2026-1-18 14:28:52

谢谢分享,试用一下

仄谦 发表于 2026-1-18 19:47:58

鼓励转贴优秀软件安全工具和文档!

髭赌 发表于 2026-1-19 15:11:39

用心讨论,共获提升!

尤晓兰 发表于 2026-1-20 01:40:28

新版吗?好像是停更了吧。

撷监芝 发表于 2026-1-26 09:14:35

鼓励转贴优秀软件安全工具和文档!

赖琳芳 发表于 2026-1-26 10:12:56

yyds。多谢分享

莘度 发表于 2026-1-26 10:21:37

感谢,下载保存了

材部 发表于 2026-1-26 12:26:11

过来提前占个楼

寿爹座 发表于 2026-1-30 05:57:01

谢谢楼主提供!

砂歹汤 发表于 2026-2-4 10:06:05

前排留名,哈哈哈

思矿戳 发表于 2026-2-4 10:33:07

过来提前占个楼

倡遍竽 发表于 2026-2-8 05:54:03

新版吗?好像是停更了吧。

喳谍 发表于 2026-2-9 07:54:31

过来提前占个楼
页: [1] 2
查看完整版本: 【一】开始篇