Watch 1 Star 3 Fork 0

SunStrider / mini-dubbo

Create your Gitee Account
Explore and code with more than 5 million developers,Free private repositories !:)
Sign up
This repository doesn't specify license. Without author's permission, this code is only for learning and cannot be used for other purposes.
简单的rpc框架,部分地方参考了dubbo的实现,比如同步转异步,逻辑分层,各层间通过接口交互; 该rpc框架还在不断完善中,其主要特性为: 1、框架目前从简,分了6层,从上到下为业务层,xml配置解析层,注册中心层,集群层,信息交互层,传输层。 2、当上层依赖下层时,会从spring容器中注入下层的接口,假设有多个下层的实现时,通过spi机制在文件总指定要使用的下层实现。 3、目前传输层支持netty和mina(目前都是最简单的实现,没有做... spread retract

Clone or download
Loading...
README.md

mini-dubbo

介绍

简单的rpc框架,部分地方参考了dubbo的实现,比如同步转异步,逻辑分层,各层间通过接口交互; 该rpc框架还在不断完善中,其主要特性为: 1、框架目前从简,分了6层,从上到下为业务层,xml配置解析层,注册中心层,集群层,信息交互层,传输层 2、当上层依赖下层时,会从spring容器中注入下层的接口,假设有多个下层的实现时,通过spi机制在文件总指定要使用的下层实现。 3、目前传输层支持netty和mina(目前都是最简单的实现,没有做连接池,所有请求复用同一个连接),集群层支持failover和failfast策略。

本mini-dubbo框架,主要希望实现灵活地替换各个元素,这一点受dubbo影响较深,感谢dubbo。 本框架的相关介绍文章: https://www.cnblogs.com/grey-wolf/p/12502079.html

Comments ( 0 )

Sign in for post a comment

1
https://gitee.com/ckl111/mini-dubbo.git
git@gitee.com:ckl111/mini-dubbo.git
ckl111
mini-dubbo
mini-dubbo
master

Search