8000 GitHub - housirvip/hrpc: Hrpc 全称 housirvip-rpc,用于学习 rpc 源码编写
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

housirvip/hrpc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Hrpc

Hrpc 全称 housirvip-rpc,用于学习 rpc 源码编写

Hrpc version 1.2

  • 客户端动态代理

  • 服务端反射调用

  • 实现了网络通讯,远程调用

  • 服务端 BIO 模型引入线程池

  • 服务端 IO 多路复用( select 模型 )

  • 支持 IoC 容器化管理,实现通过注解注入依赖

  • 服务器 shutdown hook

  • 支持 json 序列化方式

consumer 包是消费端(客户端)源码

provider 包是生产端(服务端)源码

ioc 包是 IoC 容器源码

demo 包是测试客户端和服务端的 demo

TODO

  • PlainNio 引入 worker 和 boss 线程

  • 引入 Netty 强化 IO 多路复用

  • 支持服务的注册和发现

  • 支持 protobuf

About

Hrpc 全称 housirvip-rpc,用于学习 rpc 源码编写

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

0