基于分布式服务框架Dubbo的集群式服务器的研究与实现
作者单位:北京邮电大学
学位级别:硕士
导师姓名:黄小军
授予年度:2017年
学科分类:08[工学] 080402[工学-测试计量技术及仪器] 0804[工学-仪器科学与技术]
主 题:软件结构复杂 访问量大 服务器集群 Dubbo 系统设计与实现
摘 要:随着计算机网络的飞速发展,“互联网+行业也极大吸引了人们的关注。“互联网+的出现,让企业能够持续扩大自己的业务。但由此造成的影响就是,软件系统越来越庞大,结构越来越复杂,系统的访问量飞速的增长。在此种情况下,还采用传统的单点服务器来进行软件系统的维护显然不能够达到要求,因此研究开发出一个系统功能结构清晰,各模块之间耦合度低,高效实用性强的集群式服务器系统具有十分重要的意义。通过对分布式服务框架Dubbo、Nginx+Tomcat集群及远程服务集群等相关技术的研究,结合作者本人对大型教育系统平台的大量调研工作,本课题设计和实现了一个基于Dubbo的集群式服务器系统,并将该服务器系统应用于开发的教育系统平台。该系统服务器可扩容,系统业务结构易扩展,极好的减少了重复开发工作。本文首先对开发过程中采用的关键性技术进行了研究与分析,然后,以Dubbo架构为系统的主要技术架构,通过对教育系统的功能需求与性能需求的分析,设计了 Dubbo集群式服务器系统的功能结构和系统架构。接着给出了系统的各类服务器的设计方案,具体包括:移动端服务器的设计、学习系统服务器的设计、后台管理系统服务器的设计、Duboo远程服务器的设计及数据库服务器的设计等。再下来,对系统的各个服务器模块进行了功能实现,并详细介绍说明了服务器系统中的主要功能的实现方法与步骤,然后进行了服务器部署的相关工作。最后,对本课题研究实验的集群式服务器系统进行了相关测试工作,包括系统功能测试和性能测试。测试结果表明,本文的服务器系统在性能和功能上都达到了预期目标。