毕业论文(设计)远程过程调用技术与实现

毕业论文(设计)远程过程调用技术与实现

ID:32750289

大小:174.81 KB

页数:20页

时间:2019-02-15

毕业论文(设计)远程过程调用技术与实现_第1页
毕业论文(设计)远程过程调用技术与实现_第2页
毕业论文(设计)远程过程调用技术与实现_第3页
毕业论文(设计)远程过程调用技术与实现_第4页
毕业论文(设计)远程过程调用技术与实现_第5页
资源描述:

《毕业论文(设计)远程过程调用技术与实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、远程过程调用技术与实现摘要远程过程调用(RemoteProcedureCalls,RPC)是设计•一个分布式系统,并通过分布式系统,实现程序跨计算机运行。传统的过程调用以本地调用居多,然而这种过程调用结构在互联网日益发展的今天,缺陷也越来越明显。本课题所研究的远程过程调用,恰好可以解决本地调用过程存在的一系列弊端,我们可以通过远程调用方法充分利用非共享内存的多处理器环境。其作用是使本地系统上的进程能够激活远程系统上的进程,从而调用远程系统上的功能。本平台是将Netty技术代替传统的通信技术,Netty提供异步的、事件驱动的网络应用程序框架和工具可以快

2、速的处理Socketo另外,本平台所开发的远程方法调用是采用GoogleProtobuf技术,Protobuf是Google的开源技术,其功能类似xml。课题研究的目的是为了将这两种技术结合起来,提升远程方法调用的性能,降低编程复杂性,提高资源利用率。【关键词】分布式应用;Netty;ProtobufRemoteProcedureCallTechnologyandRealizationAbstractRemoteProcedureCalls(RPC)istodesignadistributedsystem.thissystemcanmakeproce

3、durerunacrossdifferentcomputers.Thetraditionalcallmainlyuselocalresource.However,thiscallstructuremethodbecomingmoreandmoredefectiveinmoderntimes.Thispaperputforwardamethodwhichcanhandlethisshadow.Ourmethodcantakeadvantageofthenon-sharedmemorymultiprocessorenvironment°Itspurpos

4、eistomaketheprocedurewhichonthelocalsystemtoactivatetheprocedureontheremotesystemandcallthefunctionontheremotesystem.ThisplantformuseNettytechnologyinsteadoftraditionalcommunicationtechnologies.Nettycanprovidetheapplicationframeworkandtoolswhichareasynchronousandevent-driving.A

5、nditcanprocesssocketquickly.AnothermethodisGoogleprotobuf.ProtobufisopensourcetechnologyofGoogle.AnditsfunctionlikeXML.Thepurposeofthisresearchistocombinethesetwotechnologies.SothatwecanenchancetheperformanceofRPC°Italsocanreduceprogrammingcomplexityandimproveprogrammingefficie

6、ncyatthesametime.[Keywords]DistributedApplications,Netty,protobuf1引言11.1研究背景11.2研究意义11.3课题研究的目标22系统开发介绍22.1开发环境介绍22.1.1软件环境22.1.2硬件环境32.2技术支持介绍32.2.1项目管理工具Maven32.2.2数据传输技术Protobuf3223通信技术Neuy33需求分析53.1系统要求53.2远程过程调用RPC基木说明53.3远程调用体系结构84系统设计94.1远程调用方法的原理94.2远程方法的实现94.3功能示例124.4

7、扩展性功能145结语15参考文献16致谢171引言1.1研究背景远程过程调用(RemoteProcedureCalls,RPC)是通过分布式系统,实现程序跨计算机运行。在本地过程调用(LocalProcedureCall,LPC)中,开发人员必须在本地主机中编译过程,并且该过程也只能局限在本地运行。简而言之,本地调用的关系就是主程序与过程之间的运行关系。这种过程调用结构在这个技术不断更新的信息时代,缺陷也越发明显,其调用模式不能充分利用网络上其他主机的资源,同时还要被很多区域的局限性所限制。本课题所研究的远程过程调用,恰好可以解决LPC所存在的一系列

8、弊端。在操作数值过大,而本地客户机计算能力有限无法负担,计算能力强的服务器乂不在本地的情况下,可以通过远程过

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。