类似dubbo的分布式RPC框架

1 篇文章 0 订阅
1 篇文章 0 订阅

模仿dubbo设计思路开发出来的一套分布式服务框架,本地测试通过,未经过生产环境测试,所以建议用户经过严格测试或升级后再考虑生产环境使用.

发布出来是希望能给做这方面研究的人员参考,如果有问题还希望各位酌情拍砖.


项目地址: https://git.oschina.net/desktop/remoter


框架基于netty4实现socket通讯
基于apache curator实现zookeeper服务中心的注册与发现,
参考dubbo的spi机制进行部分扩展与重构
剔除了dubbo的Url思路
无缝集成了Spring框架
使用kryo实现序列化功能
负载均衡集成进了dubbo内置的几种算法


注:
以上功能仅适合研究不学习,暂不适合生产环境,慎重.
monitor目前开发了部分,还没有开发结束


配置项:
每个项目中的util包中存在一个Final开头的类,此类中的Option类型为系统配置项及默认值
测试步骤:
1.启动zookeeper
2.修改配置文件remoter.example项目中的src/test/resources/remoter.properties文件中的[registry.zookeeper.connection_address]为zookeeper的连接地址
3.启动com.remoter.example.spring.TestSpringProvider类中的main函数
4.启动com.remoter.example.spring.TestSpringConsumer类中的main函数(启动后会报一个端口占用异常,忽略即可,因为同一台服务启动了多个provider,配置文件中并未修改provider的端口导致的)


如有希望参与开发的人员可留言或联系QQ:191817533
谢谢.
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值