# netty-rpc **Repository Path**: zzzxj/netty-rpc ## Basic Information - **Project Name**: netty-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**: 2018-11-03 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # netty-rpc #### 项目介绍 1. 利用netty + zookeeper + spring 实现分布式rpc框架 2. 采用随机负载均衡策略 3. 保持长链接服务 #### 软件架构 1. netty-rpc:prc框架 2. rpc-api:对外暴露的服务接口定义 3. rpc-consumer:服务消费端,依赖netty-rpc调用rpc-api定义的接口 4. rpc-provider:服务提供端,实现rpc-api定义的接口,依赖netty-rpc提供远程接口服务 #### 安装教程 1. 服务提供端需依赖netty-rpc 2. 服务消费端需依赖netty-rpc 3. 安装zookeeper服务 #### 使用说明 1. 配置rpc-provider、rpc-consumer的配置文件 2. rpc-provider项目的ProviderApp类启动服务提供端 3. rpc-consumer项目的ConsumerTest调用服务提供端提供的接口服务 4. 在服务端接口实现添加RpcExpoter注解对外暴露服务 5. 在对外接口定义中添加SystemAlias注解指明服务提供者系统名 6. 在服务消费方引入的远程服务接口定义中添加RpcReference注解 #### 参与贡献 1. Fork 本项目 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request