没有合适的资源?快使用搜索试试~ 我知道了~
rpc:第一届阿里巴巴中间件性能竞赛的远程过程调用(RPC)程序
共43个文件
java:33个
prefs:2个
log:2个
需积分: 10 0 下载量 71 浏览量
2021-05-11
19:05:39
上传
评论
收藏 36KB ZIP 举报
温馨提示
一个简单的RPC框架 RPC(Remote Procedure Call )——远程过程调用,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。在OSI网络通信模型中,RPC跨越了传输层和应用层。RPC使得开发包括网络分布式多程序在内的应用程序更加容易。 框架——让编程人员便捷地使用框架所提供的功能,由于RPC的特性,聚焦于应用的分布式服务化开发,所以成为一个对开发人员无感知的接口代理,显然是RPC框架优秀的设计。 题目要求 1.要成为框架:对于框架的使用者,隐藏RPC实现。 2.网络模块可以自己编写,如果要使用IO框架,要求使用netty-4.0.23.Final。 3.支持异步调用,提供future、callback的能力。 4.能够传输基本类型、自定义业务类型、异常类型(要在客户
资源推荐
资源详情
资源评论
收起资源包目录
rpc-master.zip (43个子文件)
rpc-master
.gitignore 9B
.project 566B
README.md 1KB
pom.xml 689B
性能测试总结.txt 130B
.settings
org.eclipse.jdt.core.prefs 430B
org.eclipse.m2e.core.prefs 90B
function.log 51B
performance.log 0B
src
main
java
com
alibaba
middleware
race
rpc
context
RpcContext.java 2KB
api
RpcConsumer.java 6KB
impl
ConsumerHandler.java 2KB
FstUtil.java 2KB
ProviderHandler.java 2KB
RpcProviderImpl.java 4KB
ConsumerHandlerPool.java 3KB
FstEncoder.java 627B
RpcConsumerImpl.java 6KB
FstDecoder.java 887B
RpcProvider.java 2KB
model
RpcRequest.java 1KB
RpcResponse.java 740B
aop
ConsumerHook.java 285B
ProviderHook.java 285B
async
ResponseFuture.java 1KB
ResponseCallbackListener.java 249B
demo
test
TestContext.java 374B
ConsumerFunctionalTest.java 2KB
ProviderTest.java 305B
ConsumerPerformanceTest.java 3KB
MyConsumerTest.java 3KB
ConsumerTest.java 782B
builder
ConsumerBuilder.java 6KB
ProviderBuilder.java 2KB
service
RaceServiceListener.java 1KB
RaceChildrenDO.java 1KB
RaceException.java 402B
RaceTestServiceImpl.java 2KB
RaceDO.java 2KB
RaceConsumerHook.java 608B
RaceTestService.java 372B
util
ExceptionUtil.java 610B
.classpath 2KB
共 43 条
- 1
资源评论
泰国旅行
- 粉丝: 37
- 资源: 4773
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功