voyage java_GitHub - yezilong9/voyage: 采用Java实现的基于netty轻量的高性能分布式RPC服务框架...
Voyage
Overview
采用Java實現的基于netty輕量的高性能分布式RPC服務框架。實現了RPC的基本功能,開發者也可以自定義擴展,簡單,易用,高效。
Features
服務端支持注解配置
客戶端實現Filter機制,可以自定義Filter
基于netty3.x實現,后期會升級至netty4.x,充分利用netty的高性能
數據層提供protostuff和hessian的實現,可以自定義擴展ISerializer接口
負載均衡算法采用LRU算法,可以自定義擴展ILoadBlance接口
客戶端支持服務的同步或異步調用
Protocol
magic + body
Quick Start
Add dependencies to pom.
com.lenzhao
voyage-framework
0.0.1
定義接口(樣例)
git clone https://github.com/zhaoshiling1017/VoyageApi.git
npm install
服務端開發(樣例)
git clone https://github.com/zhaoshiling1017/VoyageServer.git
npm install
cd VoyageServer/target
tar -xzvf voyage-server-1.0-SNAPSHOT-assembly.tar.gz
cd voyage-server-1.0-SNAPSHOT
bin/start.sh
客戶端開發(樣例)
git clone https://github.com/zhaoshiling1017/VoyageClient.git
npm install
cd VoyageClient/target
tar -xzvf voyage-client-1.0-SNAPSHOT-assembly.tar.gz
cd voyage-client-1.0-SNAPSHOT
bin/start.sh
Documents
暫無
TODOS
增加注冊中心(zookeeper)
增加服務治理管理
引入asm、javassit等java字節碼工具
完善消息傳遞協議
License
Voyage is released under the Apache License 2.0.
總結
以上是生活随笔為你收集整理的voyage java_GitHub - yezilong9/voyage: 采用Java实现的基于netty轻量的高性能分布式RPC服务框架...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java开源商城系统|代码哥如何用jav
- 下一篇: java美元兑换,(Java实现) 美元