类似dubbo的分布式RPC框架
来源:互联网 发布:美团 数据分析 编辑:程序博客网 时间:2024/05/16 14:22
模仿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 0
- 类似dubbo的分布式RPC框架
- SOA分布式RPC框架Dubbo
- Netty+Zookeeper实现一个类似Dubbo的RPC框架
- Netty+Zookeeper实现一个类似Dubbo的RPC框架
- 关于RPC架构分布式框架dubbo框架对unchecked类型异常的处理
- 分布式RPC框架性能大比拼 dubbo、motan、rpcx、gRPC、thrift的性能比较
- 分布式RPC框架性能大比拼 dubbo、motan、rpcx、gRPC、thrift的性能比较
- 分布式RPC框架性能大比拼 dubbo、motan、rpcx、gRPC、thrift的性能比较
- 分布式RPC框架性能大比拼 dubbo、motan、rpcx、gRPC、thrift的性能比较
- Dubbo: 一个优秀的 RPC SOA 框架
- RPC框架--Dubbo
- 分布式系统的跟踪系统Dubbo RPC处理
- Zookeeper实现简单的分布式RPC框架
- 基于Netty的分布式 RPC 框架
- 一个轻量级的分布式RPC框架
- 轻量级分布式 RPC 框架
- 轻量级分布式 RPC 框架
- 轻量级分布式 RPC 框架
- js和servlet之间用json的数据格式进行交互
- UI设计切图规范指南
- hdu 3333 Turing Tree (主席树)
- OKhttp的简单使用
- 关于mybatis动态创建数据库表的相关操作
- 类似dubbo的分布式RPC框架
- 图像处理之提取水平线和垂直线
- kafka测试类
- 是时候查查马云究竟拥有多少片“云”了!
- v2010平台工具集无效或未安装的问题
- 重绘和重排
- 孤儿进程,僵尸进程,守护进程的剖析
- 数据库连接池性能比对(hikari druid c3p0 dbcp jdbc)
- 微信小程序页面使内容充满整个屏幕(高度、宽度100%),并使内容水平和竖直都居中