DoubleW2w / small-rpc

这是一个RPC项目,跟着教程手撸RPC

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

项目介绍

本项目是一款分布式的、高性能、可扩展的RPC框架。

框架支持如下功能:

1.注册中心的插件化动态扩展
2.序列化方式插件化动态扩展
3.动态代理插件化动态扩展
4.服务的动态注册与发现
5.参数验证、结果缓存
6.服务调用区分版本号(对标Dubbo)
7.超时重试
8.同步调用、异步调用、异步执行
9.异步回调
10.事件通知
11.SPI扩展技术
12.支持原生RPC
13.支持基于Spring(XML/注解)整合RPC
14.支持SpringBoot整合RPC
15.支持Docker整合RPC
16.支持K8S整合RPC

待扩展功能:
1.路由控制与管理
2.流控分析与管理
3.限流、熔断、降级
4.并发控制、连接控制、延迟连接
5.全链路监控
6.多SDK建设
7.其他暂时还未想到的扩展

About

这是一个RPC项目,跟着教程手撸RPC


Languages

Language:Java 100.0%