分布式服务框架及其在国际贸易平台中应用的研究与实现
发布时间:2020-12-07 03:12
目前,在大数据时代背景下,企业软件平台日益增长的访问量使得平台部署方案都逐渐由集中式转向了分布式,因此,如何设计出一款高效的分布式服务框架来构建分布式系统成了计算机软件领域一直以来的一个研究热点。在国际贸易行业中,随着海外市场规模的不断扩大,交易数量的急剧增多,企业早期使用的软件平台出现了业务高峰期下的卡顿、无响应等负面情况,因此,如何通过有效的改进来保证平台在业务繁忙时依然能流畅地运作成了亟待解决的问题。本文将就以上研究热点和企业软件平台中出现的问题展开了深入地研究,通过设计和实现一款基于阿里公司的Dubbo分布式服务框架的DubboFly框架,在将之进行性能测试并应用于国际贸易平台后,再经过对平台的性能测试,来最终达到预期设定的目标,实现对平台的分布式服务化以提升平台的工作效率。本文的具体研究工作如下:(1)构建了DubboFly分布式服务框架的架构,将该架构划分为网络通信层、管理层、集群层、服务层、代理层和接口层,对每一层进行详细地研究和设计,并最终实现了后台管理系统,通过测试和分析验证了框架的高性能;(2)设计了一种基于RMI协议的RMIx协议,并详述了该协议的类层次结构、主要...
【文章来源】:江苏大学江苏省
【文章页数】:74 页
【学位级别】:硕士
【部分图文】:
中国大数据行业发展趋势及市场规模预测图
2.3.1 NIO 与 NettyNIO[27]全称为Java New IO ,它是面向缓冲区的非阻塞IO,缓冲区增加了数据处理过程中的灵活性、自由性,使得数据能在缓冲区中来回移动,相比没有带缓冲区的 IO 而言,通信数据能在缓冲区中保存的更持久。非阻塞提高了线程使用效率,当某线程需要写入数据到某通道时,该线程不必等到写入结束就能转去执行其它任务,使得一个单线程能够同时处理多个输入和输出通道。Netty[28]是IT界内的一个很流行的NIO框架,是对Socket网络编程的优秀封装,其事件机制可以让客户端发送的请求能找到服务端对应的 Socket。Netty 支持众多的网络协议如tcp/ udp/ http 等,非常适合于分布式程序的开发,在众多RPC 组件或框架的协议里都会优先选择它来实现跨节点间的异步通信。Netty 的服务端线程处理序列图和客户端线程处理序列图如图 2.3 和图 2.4 所示。
其事件机制可以让客户端发送的请求能找到服务端对应的 Socket。Netty 支持众多的网络协议如tcp/ udp/ http 等,非常适合于分布式程序的开发,在众多RPC 组件或框架的协议里都会优先选择它来实现跨节点间的异步通信。Netty 的服务端线程处理序列图和客户端线程处理序列图如图 2.3 和图 2.4 所示。图 2.3 Netty 服务端线程处理序列图
【参考文献】:
期刊论文
[1]面向云数据安全存储的分段融合模糊聚类算法[J]. 单冬红,史永昌,赵伟艇,张敬普. 计算机科学. 2017(05)
[2]5G移动通信技术发展与应用趋势[J]. 曾剑秋. 电信工程技术与标准化. 2017(02)
[3]一种特征加权模糊聚类的负载均衡算法[J]. 黄伟华,马中,戴新发,徐明迪,高毅,刘利民. 西安电子科技大学学报. 2017(02)
[4]代理动态操作的云数据拥有性证明方案[J]. 赵洋,任化强,熊虎,陈阳. 电子科技大学学报. 2016(05)
[5]结合AOP思想和依赖注入技术的轻量级MVC框架[J]. 姜林美,李国刚,杜勇前. 华侨大学学报(自然科学版). 2016(01)
[6]链路跟踪在多出口网络链路互备中的应用研究[J]. 井浩,张璟,李军怀. 计算机工程. 2007(14)
[7]软件测试研究进展[J]. 单锦辉,姜瑛,孙萍. 北京大学学报(自然科学版). 2005(01)
硕士论文
[1]基于ZooKeeper的分布式服务中间件设计与实现[D]. 庄鹏.深圳大学 2016
[2]一种分布式服务治理框架的设计与实现[D]. 张羽.北京交通大学 2016
[3]微博舆情分析系统信息处理模块的设计与实现[D]. 王涛.东华大学 2014
[4]基于NIO的远程调用框架的设计与实现[D]. 查骏.复旦大学 2012
[5]基于动态代理的Java远程调用框架的研究[D]. 韩勇.上海交通大学 2010
本文编号:2902509
【文章来源】:江苏大学江苏省
【文章页数】:74 页
【学位级别】:硕士
【部分图文】:
中国大数据行业发展趋势及市场规模预测图
2.3.1 NIO 与 NettyNIO[27]全称为Java New IO ,它是面向缓冲区的非阻塞IO,缓冲区增加了数据处理过程中的灵活性、自由性,使得数据能在缓冲区中来回移动,相比没有带缓冲区的 IO 而言,通信数据能在缓冲区中保存的更持久。非阻塞提高了线程使用效率,当某线程需要写入数据到某通道时,该线程不必等到写入结束就能转去执行其它任务,使得一个单线程能够同时处理多个输入和输出通道。Netty[28]是IT界内的一个很流行的NIO框架,是对Socket网络编程的优秀封装,其事件机制可以让客户端发送的请求能找到服务端对应的 Socket。Netty 支持众多的网络协议如tcp/ udp/ http 等,非常适合于分布式程序的开发,在众多RPC 组件或框架的协议里都会优先选择它来实现跨节点间的异步通信。Netty 的服务端线程处理序列图和客户端线程处理序列图如图 2.3 和图 2.4 所示。
其事件机制可以让客户端发送的请求能找到服务端对应的 Socket。Netty 支持众多的网络协议如tcp/ udp/ http 等,非常适合于分布式程序的开发,在众多RPC 组件或框架的协议里都会优先选择它来实现跨节点间的异步通信。Netty 的服务端线程处理序列图和客户端线程处理序列图如图 2.3 和图 2.4 所示。图 2.3 Netty 服务端线程处理序列图
【参考文献】:
期刊论文
[1]面向云数据安全存储的分段融合模糊聚类算法[J]. 单冬红,史永昌,赵伟艇,张敬普. 计算机科学. 2017(05)
[2]5G移动通信技术发展与应用趋势[J]. 曾剑秋. 电信工程技术与标准化. 2017(02)
[3]一种特征加权模糊聚类的负载均衡算法[J]. 黄伟华,马中,戴新发,徐明迪,高毅,刘利民. 西安电子科技大学学报. 2017(02)
[4]代理动态操作的云数据拥有性证明方案[J]. 赵洋,任化强,熊虎,陈阳. 电子科技大学学报. 2016(05)
[5]结合AOP思想和依赖注入技术的轻量级MVC框架[J]. 姜林美,李国刚,杜勇前. 华侨大学学报(自然科学版). 2016(01)
[6]链路跟踪在多出口网络链路互备中的应用研究[J]. 井浩,张璟,李军怀. 计算机工程. 2007(14)
[7]软件测试研究进展[J]. 单锦辉,姜瑛,孙萍. 北京大学学报(自然科学版). 2005(01)
硕士论文
[1]基于ZooKeeper的分布式服务中间件设计与实现[D]. 庄鹏.深圳大学 2016
[2]一种分布式服务治理框架的设计与实现[D]. 张羽.北京交通大学 2016
[3]微博舆情分析系统信息处理模块的设计与实现[D]. 王涛.东华大学 2014
[4]基于NIO的远程调用框架的设计与实现[D]. 查骏.复旦大学 2012
[5]基于动态代理的Java远程调用框架的研究[D]. 韩勇.上海交通大学 2010
本文编号:2902509
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/2902509.html