wendyqun / mini-dubbo

从头开始写一个迷你的dubbo,仅用作学习用

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

mini-dubbo

从头开始写一个迷你的dubbo,仅用作学习用

mini-dubbo-provider

服务提供者端,主要是暴露服务,处理消费者端请求等

mini-dubbo-consumer

服务消费者端,主要作用是引用服务

mini-dubbo-common

一些公用类

mini-dubbo-sample-*

sample是示例项目

目标

  • 可以使用API和Spring两种方式启动
  • 提供完整暴露服务和服务引用功能
  • 提供多协议支持
  • 实现注册中心支持
  • 提供自定义编解码
  • 使用Netty和Mina
  • 提供对多种序列化的支持

已有实现

  • 可以使用API启动
  • 简单的暴露和服务引用
  • 现使用TCP协议
  • 使用Netty
  • 使用Netty的编解码
  • 使用Java序列化方式

About

从头开始写一个迷你的dubbo,仅用作学习用

License:GNU General Public License v3.0


Languages

Language:Java 100.0%