# RPC框架 **Repository Path**: chian-ocean/rpc-framework ## Basic Information - **Project Name**: RPC框架 - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-10-26 - **Last Updated**: 2025-10-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 项目功能:基于C++开发的轻量级RPC框架,实现远程调用、服务注册发现、主题消息广播和多种调用模式(同步/异步/回调)。采用现代C++技术栈和面向接口编程,确保可扩展性和线程安全。 技术栈:C/C++、Muduo高性能网络库、JSON序列化、工厂+建造者模式、连接池、日志系统。 项目设计:在框架设计上,采用了分层设计思想,分为:抽象层、实现层、业务层。 抽象层:针对底层的网络通信和协议部分进行了抽象,降低框架的灵活度,以及可维护性。 实现层:针对抽象的功能进行具体实现( Muduo 库搭建高性能客户端服务器,TLV 应用层协议格式,消息类型)。 业务层:基础 RPC 远程调用、服务注册与发现以及上下线通知,发布订阅、主题广播在框架设计基础上,具体划分多个模块实现:应用层协议抽象与实现、网络通信模块的抽象与实现、消息的抽象与实现、RPC 客户端与服务端、服务发现与注册业务、发布订阅业务。