基于Netty的RPC通信代码生成器设计文献综述

 2021-10-19 22:40:01

毕业论文课题相关文献综述

一、系统开发的背景及意义随着计算机技术的迅速发展,底层操作系统和文件系统不断改良I/O操作,例如文件锁定、非阻塞I/O,就绪性选择和内存映射等,因此I/O操作的效率在某些场景下得到了很大的提升。

在此基础上,Java语言也在JDK 1.4版本的发布中推出了NEW I/O(NIO),JSR 51的实现标志了NIO的诞生,它们组成了java.nio及其子包,操作系统强大的I/O特性可以借助Java提供的工具得到充分发挥。

但是遗憾的是,java.nio包提供的API的较难使用。

因此,JBOSS提供了一个开源框架Netty。

Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。

RPC(Remote Procedure Call):远程过程调用,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的思想。

RPC 是一种技术思想而非一种规范或协议。

本设计旨在利用Netty提供的诸多特性以及解决方案来实现一个简便易用的RPC(Remote Procedure Call)通信模块,以便其他模块利用此模块进行通信。

由于很多场景下开发者都需要自己设计协议以实现通信,因此允许开发者通过给定的配置方式提供自定义协议,并通过代码生成器的方式将自定义协议融入此通信模块中。

二、课题设计技术1、Java语言Java是一门面向对象编程语言,具有功能强大和简单易用两个特征。

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

以上是毕业论文文献综述,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。