1 Star 0 Fork 0

itguanren/coding-rpc

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

coding-rpc

介绍

自己实现简易RPC框架

软件架构

rpc-proto(协议模块):描述server于client之间通信的协议,两个核心类:Request和Response。Request:需要去请求sever哪个服务以及请求服务的时候带的参数;Response:代表server响应给client的一些返回信息; ServiceDescriptor:代表一个服务的描述信息; rpc-codec(序列化模块):基于fastjson实现的序列化和反序列化; rpc-transport(网络模块):分为两端,server端和client端,基于Http做一个实现; rpc-server(server模块):ServiceManager维护一些rpc需要暴露出去的一些服务;ServiceInstance暴露出去服务的具体对象具体实现; rpc-client(client模块):RpcClient里的RemoteInvoker会通过Request和Response于server模块里的RpcServer做交互;

安装教程

使用说明

rpc-example模块,先运行Server类,后运行Client类。

参与贡献

  1. Fork 本仓库
  2. 新建 Feat_xxx 分支
  3. 提交代码
  4. 新建 Pull Request

空文件

简介

取消

发行版

暂无发行版

贡献者 (1)

全部

近期动态

5年前推送了新的提交到 master 分支,78b73cf...64e17f4
5年前推送了新的提交到 dev 分支,08cc064...d5481cb
5年前推送了新的 dev 分支
5年多前推送了新的提交到 master 分支,08cc064...78b73cf
5年多前推送了新的提交到 master 分支,b95de78...08cc064
加载更多
不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Java
1
https://gitee.com/guanrenlovecoding/coding-rpc.git
git@gitee.com:guanrenlovecoding/coding-rpc.git
guanrenlovecoding
coding-rpc
coding-rpc
master

搜索帮助