# netty-rpc **Repository Path**: gdnwxf/netty-rpc ## Basic Information - **Project Name**: netty-rpc - **Description**: 一个自研的基于netty的rpc调用系统demo。仅供学习和参考。由于时间有限,很多地方有待优化。 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 3 - **Created**: 2021-03-11 - **Last Updated**: 2021-03-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README **一简介** 本系统是一个自研的基于netty的rpc调用系统demo。仅供学习和参考。由于时间有限,很多地方有待优化。 支持服务注册和发现。 **二 使用方式** 1.启动注册中心 运行 RegisterServerContextImpl 2.启动服务提供者 运行 Provider,通过修改端口 可以 启动多个 3.启动服务调用者 运行 Consumer **三系统架构** ![自研rpc](C:\Users\Administrator\Desktop\自研rpc.png) 四 技术说明 1.基于netty实现 2.传输报文,固定头部大小。报文体的大小通过 int类型表示。限定了报文的大小。 3.采用Kryo进行序列化。未实现 字节的 压缩算法 4.使用jdk的动态代理,注册的服务依赖接口 5.租期续约采用滑动窗口的方式进行统计