8篇关于远程过程调用的计算机毕业论文

今天分享的是关于远程过程调用的8篇计算机毕业论文范文, 如果你的论文涉及到远程过程调用等主题,本文能够帮助到你 基于Netty框架的分布式远程调用方法研究与设计 这是一篇关于远程过程调用

今天分享的是关于远程过程调用的8篇计算机毕业论文范文, 如果你的论文涉及到远程过程调用等主题,本文能够帮助到你

基于Netty框架的分布式远程调用方法研究与设计

这是一篇关于远程过程调用,分布式架构,Netty的论文, 主要内容为在分布式系统中,各服务部署在不同机器中,服务之间不可避免的需要进行远程调用,远程调用方式主要包括RPC(远程过程调用)和HTTP(超文本传输协议)两种方式。大型分布式集群通常要求远程调用系统具有极高的稳定性、可靠性、高并发性,然而各大互联网企业多出于易用性采用http方式进行远程调用。近年来推出的微服务治理等http的优化解决方案技术,规范并简化了http的调用形式。但关键问题在于使用http方式进行调用对消息的封装过于臃肿。目前流行的Dubbo和Thrift等分布式RPC框架作为服务调用方式,也存在序列化协议臃肿,解析速度慢和IO并发性能差等问题。Netty是由JBOSS提供的一个Java开源框架,提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。Netty被广泛应用于中间件中,例如redis、nginx等都基于Netty作为底层传输框架,极大的降低了应用的响应延迟,提升了服务的稳定性和可靠性。针对上述RPC存在的问题,本论文以Netty作为异步高性能通信框架,对分布式环境下调用方法进行研究和性能优化。提出基于权重随机的负载均衡算法,使用Netty作为系统实现的底层传输方式,对Netty框架进行异步化处理,同时在系统实现的服务注册阶段使用SPI作为服务发现机制,在服务调用端和服务提供端之间建立心跳保活机制,分别对服务调用端和服务提供端与注册中心集群之间建立心跳保活机制等进行了研究,并在序列化方式上和应用层协议进行了改进优化。本论文的工作主要总结如下:1.结合了基于传统的权重负载均衡算法,在Knuth算法的基础上进行优化并提出了基于权重随机的负载均衡算法;在底层IO传输方式中进行性能优化,对Netty原生的Reactor模型进行改进,给出了 Proactor模型,对多个阻塞调用使用CompletableFuture进行异步化实现;在序列化方式上进行改进,使用Protocol Buffer技术对序列化过程进行压缩和解析,并对整型字段进行varint优化,加快解析速度并减小消息体大小,解决序列化协议臃肿,解析速度慢问题;对应用层协议进行优化,通过对Dubbo通信协议进行简化和改进,减少因通信协议带来的额外cpu和内存开销,解析速度慢问题。2.设计了通用型序列化接口与负载均衡接口,设计了容错机制,并提供低耦合通用接口。设计实现了 NettyRPC框架,使用注册中心作为服务调用的中介,并在此基础上加入心跳监控保障服务可靠性。3.基于上述改进方法和性能优化,将设计的NettyRPC框架部署在分布式集群中,设计实现了远程调用系统。4.通过实验分析和测试,验证了本文所提方法和系统的有效性和可用性。

地产公司内勤辅助系统的设计与实现

这是一篇关于项目管理,工时记录,远程过程调用,网络技术,JSP平台的论文, 主要内容为长久以来,项目开发都较为独立,项目开发时记录文件是主要工时记录手段,其中包含项目的建立、工时安排、工时记录以及任务分配几个方面。在项目管理过程中,存在数据记录效率低,记录缺乏规范性等问题,以上问题会给项目的进程以及项目的总结带来较大的困难,使项目缺少基本依据。为提高项目管理效率,从根本上解决工时记录的问题,建立项目进度管理系统,实现对于项目进度、工时记录的统一化管理,规范管理过程,有助于项目管理人员的管理工作。建立项目管理系统,主要采用的技术包括,java、SQL Server等软件开发平台,系统结构采用B/S模式。项目的中间技术采用JSP平台,该平台具有较高的可拓展性、开发难度适中、可使用通讯协议并且具有独立的编程语言,从系统的实际需要出发,JSP平台满足系统开发的需求。项目管理系统的设计以软件工程设计方法为基础,分别进行了项目需求分析、建立系统用例图、最后进行系统设计,其中系统用例图利用UML建模实现。系统设计主要包含界面设计、建立系统数据接口、建立系统数据库以及查错报警功能的实现。系统功能模块包含,用户登录模块、考勤管理模块、工时记录模块、项目进度模块、系统管理模块以及信息存储模块。客户端与服务器之间的连接采用互联网,加强报表的可操作性。在系统更新方面,服务器采用模块划分的方式;以类抽象化编程为基础,便于系统的维护以及数据库的升级。项目进度管理系统综合统筹项目的进度,项目的完成需要经过,立项、需求分析、项目系统功能设计、项目人员分配、项目预算以及项目计划完成时间。项目管理项目对项目过程中工时记录、项目进度的信息进行统一管理,用户能够更加便捷、直观掌握项目进程。项目管理系统能够实现项目进程的综合统一管理,管理更加清晰便捷,工作人员能够更好的掌握项目进度,并根据实际情况作出相应的调整,使项目管理更加高效。

基于RPC的证券交易系统中间件设计与实现

这是一篇关于中间件系统,远程过程调用,服务路由,服务治理的论文, 主要内容为随着互联网技术高速发展,证券交易业务功能日益增多,用户交易请求并发量迅速增加,后台服务需要处理巨大请求并发,可以采用远程调用方式把不同的业务请求分发到对应的业务服务中间件进行处理。服务通信采用远程过程调用(Remote Procedure Call,RPC)架构,该RPC架构具有协议兼容扩展、数据高效压缩、模块便捷分层和完善服务治理等特性。本系统考虑服务接口改造、新增业务扩展以及团队协作效率高等需求,并结合证券交易业务特性、服务性能指标以及系统可靠性等要求,基于RPC框架设计实现了证券交易系统中间件。本文的主要研究成果如下:(1)服务通信模块:系统采用RPC远程调用形式,实现服务提供方通过SDK(Software Development Kit)组件形式提供给客户端进行RPC调用,开发过程中屏蔽复杂的业务协议,通过对应用解耦后有助于提升业务开发效率;另外数据传输时采用序列化对象复用和字节流解析技术,改进Proto Buf协议提升序列化效率和伸缩性不足的情况。(2)业务处理模块:服务提供方采用Lua协程网络IO(Input/Output)实现数据通信。证券业务功能开发采用Lua脚本开发,实现交易模块功能划分明确、可移植性强和扩展简单的目标,方便进行应用部署和升级。(3)服务管理模块:注册中心部分完成名字服务功能开发,采用Cousul组合部署,支持RPC服务发现和调用支持服务上下线推送,提高服务调用效率和缩短服务出错的时效;在实现注册中心和动态负载均衡集成开发时,综合考虑服务器硬件负载和请求耗时,进一步提升服务高可用性。(4)服务治理模块:为解决业界RPC框架服务治理方面不足问题,本系统服务治理模块实现采用时间轮算法进行服务健康检查、运行状态监控和全链路监控等保障手段,满足分布式服务框架的SLA(Service-Level Agreement)需求,最终实现中间件的高可用和可靠性目标。

基于LoRaWAN协议的大容量自组网研究与实现

这是一篇关于API-LoRa网关,最优网关选择算法,远程过程调用,Reactor模式,网关下行数据调度算法的论文, 主要内容为随着物联网技术的发展,物联网可用于偏远区域进行专用网络搭建,这类网络的应用场景覆盖区域极广、接入设备类型与设备数量极多、功能需求极其繁杂。为了满足偏远区域网络低时延、大容量、高可用的构建需求,本文提出一种三层网络构建方式的基于API-LoRa网关的LoRa网络搭建方式,结合API网关与LoRa技术,在网络终端与网关唯一绑定的基础上实现了网络近端功能与远端功能的分离,通过牺牲终端设备的网关选择性,实现了网络时延的极大衰减,达成了偏远区域自组网的快速开发、有效部署与简便使用。本文的主要工作如下:(1)结合微服务思想与LoRa技术,将LoRa网关改造成具有数据响应功能的API-LoRa网关,使网络终端数据可以就近处理,成功减少了94.5%的网关上行流量,并令终端请求响应时间加快了32.3%,有效降低了网络状况对LoRa网络的影响并降低了网络延时,增加了偏远区域LoRa网络部署的有效性。(2)提出最优网关选择算法,令网络终端可以选择最优API-LoRa网关接入,可有效提高14.5%的终端上行数据接收成功率,降低了终端上行数据间的冲突,从而有效缓解了网络阻塞。(3)采用RPC框架与Reactor模式实现网关微服务框架的构建,通过事件调用与异步处理机制,实现网关功能的便捷开发与快速部署,显著增加了API-LoRa网关的可用性与便利性。(4)提出网关下行数据调度算法,增加了13.3%的网关下行发送成功率,成功消除了网关下行数据间的冲突,有效利用了网关下行资源,增大了网关容量。(5)在改进LoRa网络的基础上搭建通信与控制系统,验证网络的连通性并证明系统整体可正常运行,并搭建了改进LoRa网络仿真平台,对网关上行流量、网络时延、网络功能进行测试,实验结果表明改进LoRa网络可有效达成低时延、大容量的目标。

基于RPC的证券交易系统中间件设计与实现

这是一篇关于中间件系统,远程过程调用,服务路由,服务治理的论文, 主要内容为随着互联网技术高速发展,证券交易业务功能日益增多,用户交易请求并发量迅速增加,后台服务需要处理巨大请求并发,可以采用远程调用方式把不同的业务请求分发到对应的业务服务中间件进行处理。服务通信采用远程过程调用(Remote Procedure Call,RPC)架构,该RPC架构具有协议兼容扩展、数据高效压缩、模块便捷分层和完善服务治理等特性。本系统考虑服务接口改造、新增业务扩展以及团队协作效率高等需求,并结合证券交易业务特性、服务性能指标以及系统可靠性等要求,基于RPC框架设计实现了证券交易系统中间件。本文的主要研究成果如下:(1)服务通信模块:系统采用RPC远程调用形式,实现服务提供方通过SDK(Software Development Kit)组件形式提供给客户端进行RPC调用,开发过程中屏蔽复杂的业务协议,通过对应用解耦后有助于提升业务开发效率;另外数据传输时采用序列化对象复用和字节流解析技术,改进Proto Buf协议提升序列化效率和伸缩性不足的情况。(2)业务处理模块:服务提供方采用Lua协程网络IO(Input/Output)实现数据通信。证券业务功能开发采用Lua脚本开发,实现交易模块功能划分明确、可移植性强和扩展简单的目标,方便进行应用部署和升级。(3)服务管理模块:注册中心部分完成名字服务功能开发,采用Cousul组合部署,支持RPC服务发现和调用支持服务上下线推送,提高服务调用效率和缩短服务出错的时效;在实现注册中心和动态负载均衡集成开发时,综合考虑服务器硬件负载和请求耗时,进一步提升服务高可用性。(4)服务治理模块:为解决业界RPC框架服务治理方面不足问题,本系统服务治理模块实现采用时间轮算法进行服务健康检查、运行状态监控和全链路监控等保障手段,满足分布式服务框架的SLA(Service-Level Agreement)需求,最终实现中间件的高可用和可靠性目标。

基于RPC的证券交易系统中间件设计与实现

这是一篇关于中间件系统,远程过程调用,服务路由,服务治理的论文, 主要内容为随着互联网技术高速发展,证券交易业务功能日益增多,用户交易请求并发量迅速增加,后台服务需要处理巨大请求并发,可以采用远程调用方式把不同的业务请求分发到对应的业务服务中间件进行处理。服务通信采用远程过程调用(Remote Procedure Call,RPC)架构,该RPC架构具有协议兼容扩展、数据高效压缩、模块便捷分层和完善服务治理等特性。本系统考虑服务接口改造、新增业务扩展以及团队协作效率高等需求,并结合证券交易业务特性、服务性能指标以及系统可靠性等要求,基于RPC框架设计实现了证券交易系统中间件。本文的主要研究成果如下:(1)服务通信模块:系统采用RPC远程调用形式,实现服务提供方通过SDK(Software Development Kit)组件形式提供给客户端进行RPC调用,开发过程中屏蔽复杂的业务协议,通过对应用解耦后有助于提升业务开发效率;另外数据传输时采用序列化对象复用和字节流解析技术,改进Proto Buf协议提升序列化效率和伸缩性不足的情况。(2)业务处理模块:服务提供方采用Lua协程网络IO(Input/Output)实现数据通信。证券业务功能开发采用Lua脚本开发,实现交易模块功能划分明确、可移植性强和扩展简单的目标,方便进行应用部署和升级。(3)服务管理模块:注册中心部分完成名字服务功能开发,采用Cousul组合部署,支持RPC服务发现和调用支持服务上下线推送,提高服务调用效率和缩短服务出错的时效;在实现注册中心和动态负载均衡集成开发时,综合考虑服务器硬件负载和请求耗时,进一步提升服务高可用性。(4)服务治理模块:为解决业界RPC框架服务治理方面不足问题,本系统服务治理模块实现采用时间轮算法进行服务健康检查、运行状态监控和全链路监控等保障手段,满足分布式服务框架的SLA(Service-Level Agreement)需求,最终实现中间件的高可用和可靠性目标。

一种分布式服务治理框架的设计与实现

这是一篇关于远程过程调用,分布式服务,服务发现,服务治理,服务部署的论文, 主要内容为本论文选题来自于本人实习所在公司新浪微博目前正在使用的RPC (Remote Procedure Call,远程过程调用)分布式服务框架,微博平台考虑到旧服务接口改造、微服务化及动态服务治理等需求,并结合微博业务高并发、服务性能及稳定性要求较高的特点,设计并实现了一种通用的RPC分布式服务治理框架,该框架偏重于简洁实用的服务治理功能和优秀的RPC协议扩展能力,既可以提供高效的RPC远程调用功能,又能提供服务发现、服务路由、集群容错、服务监控、流量控制等服务治理的功能。在系统的健壮性方面,该分布式服务框架使用多种注册中心来提供服务发现,实现服务的集群容错与负载均衡策略。在服务治理方面,生成完整的服务调用链数据、服务请求性能数据、响应时间以及标准化的错误与异常的日志信息。在分布式服务框架的设计上,通过使用Java内置的SPI (Service Provider Interface,服务提供接口)机制为框架提供强大的服务扩展能力,以支持不同的协议及功能实现。该分布式服务治理框架能够无缝地支持Spring配置方式来使用RPC服务,通过简单、灵活的配置即可提供并使用RPC服务,为服务拆分以及分布式服务部署提供了便利。在分布式服务框架的使用上,微博平台将平台内部的服务改造成标准化的RPC服务接口,推广给其它部门使用,并通过开源平台,开放给外部开发者使用。本人通过参与新浪微博服务化改造以及混合云服务改造项目,参与设计并实现了分布式服务框架中的部分核心功能,完成了ZooKeeper注册中心、管理后台等模块的具体实现和相关测试。该分布式服务框架的基准测试结果和服务的线上运行状况表明,高效的RPC调用提升了服务整体的运行效率,使用该框架对应用进行拆分解耦能够极大地提升开发效率,方便地进行服务部署,并稳定地支持业务方的服务扩展,使系统的扩容缩容、升级以及运维更加地容易。

一种分布式服务治理框架的设计与实现

这是一篇关于远程过程调用,分布式服务,服务发现,服务治理,服务部署的论文, 主要内容为本论文选题来自于本人实习所在公司新浪微博目前正在使用的RPC (Remote Procedure Call,远程过程调用)分布式服务框架,微博平台考虑到旧服务接口改造、微服务化及动态服务治理等需求,并结合微博业务高并发、服务性能及稳定性要求较高的特点,设计并实现了一种通用的RPC分布式服务治理框架,该框架偏重于简洁实用的服务治理功能和优秀的RPC协议扩展能力,既可以提供高效的RPC远程调用功能,又能提供服务发现、服务路由、集群容错、服务监控、流量控制等服务治理的功能。在系统的健壮性方面,该分布式服务框架使用多种注册中心来提供服务发现,实现服务的集群容错与负载均衡策略。在服务治理方面,生成完整的服务调用链数据、服务请求性能数据、响应时间以及标准化的错误与异常的日志信息。在分布式服务框架的设计上,通过使用Java内置的SPI (Service Provider Interface,服务提供接口)机制为框架提供强大的服务扩展能力,以支持不同的协议及功能实现。该分布式服务治理框架能够无缝地支持Spring配置方式来使用RPC服务,通过简单、灵活的配置即可提供并使用RPC服务,为服务拆分以及分布式服务部署提供了便利。在分布式服务框架的使用上,微博平台将平台内部的服务改造成标准化的RPC服务接口,推广给其它部门使用,并通过开源平台,开放给外部开发者使用。本人通过参与新浪微博服务化改造以及混合云服务改造项目,参与设计并实现了分布式服务框架中的部分核心功能,完成了ZooKeeper注册中心、管理后台等模块的具体实现和相关测试。该分布式服务框架的基准测试结果和服务的线上运行状况表明,高效的RPC调用提升了服务整体的运行效率,使用该框架对应用进行拆分解耦能够极大地提升开发效率,方便地进行服务部署,并稳定地支持业务方的服务扩展,使系统的扩容缩容、升级以及运维更加地容易。

本文内容包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主题。发布者:毕设驿站 ,原文地址:https://m.bishedaima.com/lunwen/47402.html

相关推荐

发表回复

登录后才能评论