项目简介

proto_rpc 是一个基于 Protobuf 构建的高性能 RPC 框架,采用多 Reactor 多线程模型和回调机制,实现 SOA(面向服务架构)下的分布式系统通信。项目通过 Docker 实现环境自动化构建,使用 CMake 管理构建流程,并提供了完整的网络模块和 RPC 框架模块。

适合岗位:Linux C++开发、通用C++后端开发,分布式系统开发等。


B站项目视频介绍

Linux C++项目:高性能 RPC 框架:proto_rpc

技术栈

  • 编程语言:C++、shell
  • 核心特性:多 Reactor 多线程模型、回调机制、SOA架构、分布式系统通信
  • 网络编程:网络编程,系统编程
  • 通信框架:自研RPC
  • 数据序列化:Protobuf
  • 容器化:Docker
  • 构建工具:CMake
  • 代码管理:Git、clang-format

项目模块详解

图片描述

项目github仓库地址

高性能 RPC 框架:proto_rpc