简单的分布式RPC框架 《blackRpc》 三

警告:本文仅仅适合初探RPC的小伙伴,对于业界老鸟的话,就不建议吐槽了。。。。
第一篇,第二篇我们介绍了一个完了分布式RPC的组成,下来我来说说blackRpc这个框架。
这里写图片描述
先来一张blackRpc的结构图,很简单。
externalInterface 对外暴露的接口,暂未添加实现,只是预留
serviceCode 服务端核心,默认是打开的,但有两种情况不会启动
1.配置文件指定server.open非true
2.未发现项目当中存在需要注册的服务
clientCode 客户端核心,默认是打开的,配置文件指定client.open=false时不启动
spring :注册三个ApplicationListener实现,一个BeanPostProcessor实现(这个后面再补上)
communication 通讯模块 暂时只添加了Netty的通讯方式,有机会后面完善其他通讯方式
zookeeper 与zookeeper集群简历连接,读写集群数据
serialization 序列化组件,目前只实现了3种序列化方式 json,msgpack,protostuff有机会后面在加
cache 缓存模块,存储代理缓存,服务调用缓存,长连接缓存等数据
lb 负载均衡组件 实现负载均衡策略
common 基础模块
下 一节我们将正式开始码砖。
项目git地址:https://github.com/wangshiyu/blackRpc

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值