咨询与建议

看过本文的还看了

相关文献

该作者的其他文献

文献详情 >基于Dubbo和Spring MVC的红十字会业务平台的设计... 收藏
基于Dubbo和Spring MVC的红十字会业务平台的设计及优化

基于Dubbo和Spring MVC的红十字会业务平台的设计及优化

作     者:尹伟 

作者单位:东华理工大学 

学位级别:硕士

导师姓名:范师尧;李祥

授予年度:2018年

学科分类:08[工学] 0835[工学-软件工程] 081202[工学-计算机软件与理论] 0812[工学-计算机科学与技术(可授工学、理学学位)] 

主      题:红十字会 负载平衡 分布式服务 Dubbo 

摘      要:在分布式服务器应用服务部署中,负载平衡是影响服务性能的重要因素,影响负载平衡的最大因素是服务器的性能和请求服务执行所占性能比。传统的负载平衡算法(随机数算法、轮训算法、一致性哈希算法等)是通过对服务器权重的处理或者对服务器携带的特定值进行做哈希值运算实现负载平衡,没有对服务器本身的运行环境进行分析探究,且服务器性能方面的考虑也没有得到体现。本文在深入分析比较传统负载平衡算法的基础上,结合基于Dubbo和Spring MVC框架的红十字会业务平台,在完成系统分析、设计的基础上,为优化系统性能,通过改进最小并发数算法,设计出一种完全基于负载因子的改进算法,较好地实现系统应用负载的平衡。本文主要的工作如下:1.分析了设计平台的背景及负载均衡算法国内外的研究现状。对平台设计的必要性和算法的可研究性做了研究。2.分析了面向服务架构上负载均衡模型的构建。对传统的负载平衡算法进行了研究,根据实际情况分析算法的缺陷以及实践的业务平台在负载均衡上面的需求。3.提出了一种改进的完全基于负载因子的负载均衡算法。针对传统算法的缺陷以及业务平台对负载平衡的需求,改进了最小并发数算法,并设计了一种完全基于负载因子的算法。改进的最小并发数算法,在服务器权重和服务器的负载因子的作用下达到负载平衡。设计的综合因子负载均衡算法,根据服务器负载因子的数据进行全面分析,摒弃了权重的设计,完全根据服务器节点的负载因子值,进行自适应的调整,完成负载平衡。5.在系统平台上实现了算法,并对效果进行了验证。通过选择三种传统的算法和改进的最小并发数算法、基于负载因子算法进行试验对比。通过试验结果可以看出提出的两种算法相比于传统的负载均衡算法负载均衡效果有一定的提升。同时,为了将算法与业务平台进行融合,改进了Dubbo框架的结构内容,使得业务平台达到更好的负载平衡效果。

读者评论 与其他读者分享你的观点

用户名:未登录
我的评分