# chin-rpc **Repository Path**: ooad/chin-rpc ## Basic Information - **Project Name**: chin-rpc - **Description**: Chin-Rpc(秦-RPC) 是一个基于Netty的Rpc框架。 本项目仅用于学习用途,参考网络教程、开源项目编写。 - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-10-13 - **Last Updated**: 2023-12-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 项目简介 Chin-Rpc是一个基于Netty的Rpc框架。 本项目仅用于学习用途,参考网络教程、开源项目编写。 ## 代码模块说明 chin-core RPC框架核心模块 chin-spring-boot-starter springBoot自动配置项目 hello-xxx 框架测试sample项目。api为service接口。provider为服务提供者。consumer为服务消费者 chin-admin 注册中心服务管理模块。 chin-admin-ui 前端项目 ## 技术栈版本 chin依赖库或框架版本都比较新 jdk 8 springboot 2.7.4 netty4.1.70 zookeeper 3.6.3 curator 5.3.0 ## 开发文档 v1.0.0开发笔记:https://www.yuque.com/dengcj/isdp/chin01 v1.0.1开发笔记:https://www.yuque.com/dengcj/isdp/chin02 v1.0.2开发笔记:https://www.yuque.com/dengcj/isdp/chin03 # 版本更新 ## v1.0.2 2022-10-25 1.完成zookeeper注册中心 2.实现简单的随机负载均衡loadbalancer 3.修改自动配置,合并所有配置 4.创建chin-admin模块,编写简单zookeeper服务 5.实现cglib动态代理 6.继续重构项目 ## v1.0.1 2022-10-19 1.创建RPC注解 2.client/server使用Spring的配置 3.创建Spring-boot-starter项目 4.排除一些错误 5.完善调用链日志 6.添加缓存 7.大幅度重构项目 ## v1.0.0 2022-10-13 1.基于Netty实现了简易版RPC调用。 2.设计了v1.0协议Yingzheng 3.编写了测试项目hello