基于Netty实现一个自己的RPC框架

仿照阿里巴巴的服务治理框架dubbo的架构实现一个自己的rpc框架,贴一个dubbo的架构图吧

基于Netty实现一个自己的RPC框架

这是从dubbo官网截取的最新的架构图,后续我应该会继续更新关于dubbo的应用、原理、以及源码的帖子,所以这一次不会过多的去讲dubbo。

简单介绍一下自己实现的,模块一共也是这么多,只不过Monitor模块没去实现,因为此模块可有可无,意义不是很大,就没去实现。

基于Netty实现一个自己的RPC框架

registry:所有的服务注册到这里(本项目使用map来实现)。
api:去对外暴露接口。
provider:服务的提供者,实现对外暴露的接口。
protocol:自定义协议规范。
consumer:服务的调用者,去注册中心找到可以调用的服务。
monitor:监控中心(没实现)。

github地址:https://github.com/985391294/netty-rpc
码云地址: https://gitee.com/tianqingzhao/netty-rpc