基于Dubbo和Spring MVC的红十字会业务平台的设计及优化
发布时间:2023-09-17 07:42
在分布式服务器应用服务部署中,负载平衡是影响服务性能的重要因素,影响负载平衡的最大因素是服务器的性能和请求服务执行所占性能比。传统的负载平衡算法(随机数算法、轮训算法、一致性哈希算法等)是通过对服务器权重的处理或者对服务器携带的特定值进行做哈希值运算实现负载平衡,没有对服务器本身的运行环境进行分析探究,且服务器性能方面的考虑也没有得到体现。本文在深入分析比较传统负载平衡算法的基础上,结合基于Dubbo和Spring MVC框架的红十字会业务平台,在完成系统分析、设计的基础上,为优化系统性能,通过改进最小并发数算法,设计出一种完全基于负载因子的改进算法,较好地实现系统应用负载的平衡。本文主要的工作如下:1.分析了设计平台的背景及负载均衡算法国内外的研究现状。对平台设计的必要性和算法的可研究性做了研究。2.分析了面向服务架构上负载均衡模型的构建。对传统的负载平衡算法进行了研究,根据实际情况分析算法的缺陷以及实践的业务平台在负载均衡上面的需求。3.提出了一种改进的完全基于负载因子的负载均衡算法。针对传统算法的缺陷以及业务平台对负载平衡的需求,改进了最小并发数算法,并设计了一种完全基于负载因子...
【文章页数】:97 页
【学位级别】:硕士
【文章目录】:
摘要
Abstract
绪论
1.1 项目背景
1.2 课题的技术背景
1.3 负载均衡算法国内外研究现状
1.4 本文的主要内容
2 负载均衡算法研究
2.1 SOA架构的分布式服务概述
2.1.1 面向服务架构的定义
2.1.2 面向服务架构模型的构建
2.1.3 面向服务架构与分布式服务的关系
2.1.4 传统负载均衡算法
2.1.5 传统负载平衡算法下的平台问题
2.2 改进并设计负载平衡算法
2.2.1 一致性哈希算法
2.2.2 加权最小并发数算法
2.2.3 加权负载因子最小并发数算法
2.2.4 综合因子负载均衡算法
2.3 本章总结
3 平台分析
3.1 需求分析
3.1.1 系统角色分析
3.1.2 业务流程需求分析
3.1.3 功能模块分析
3.2 技术可行性分析
3.2.1 基于SOA架构
3.2.2 选择MVC设计模式和成熟的Spring框架
3.3 本章小结
4 平台设计
4.1 系统架构设计
4.1.1 SOA架构应用
4.1.2 平台的总体架构设计
4.1.3 Maven+Spring MVC+Dubbo框架搭建
4.2 交互接口设计
4.3 功能模块设计
4.3.1 网站功能
4.3.2 内部管理功能模块
4.4 数据库设计
4.4.1 安全体系架构
4.4.2 物理层安全措施
4.4.3 网络层安全设计
4.4.4 应用层安全设计
4.4.5 数据层安全设计
4.5 本章小结
5 负载均衡算法实践
5.1 传统负载平衡算法实验
5.2 加权负载因子最小并发算法实验
5.3 综合因子负载均衡算法实验
5.4 改进的负载平衡算法在红十字会平台中的应用
5.5 本章小结
6 总结与展望
6.1 总结
6.2 展望
致谢
参考文献
本文编号:3847301
【文章页数】:97 页
【学位级别】:硕士
【文章目录】:
摘要
Abstract
绪论
1.1 项目背景
1.2 课题的技术背景
1.3 负载均衡算法国内外研究现状
1.4 本文的主要内容
2 负载均衡算法研究
2.1 SOA架构的分布式服务概述
2.1.1 面向服务架构的定义
2.1.2 面向服务架构模型的构建
2.1.3 面向服务架构与分布式服务的关系
2.1.4 传统负载均衡算法
2.1.5 传统负载平衡算法下的平台问题
2.2 改进并设计负载平衡算法
2.2.1 一致性哈希算法
2.2.2 加权最小并发数算法
2.2.3 加权负载因子最小并发数算法
2.2.4 综合因子负载均衡算法
2.3 本章总结
3 平台分析
3.1 需求分析
3.1.1 系统角色分析
3.1.2 业务流程需求分析
3.1.3 功能模块分析
3.2 技术可行性分析
3.2.1 基于SOA架构
3.2.2 选择MVC设计模式和成熟的Spring框架
3.3 本章小结
4 平台设计
4.1 系统架构设计
4.1.1 SOA架构应用
4.1.2 平台的总体架构设计
4.1.3 Maven+Spring MVC+Dubbo框架搭建
4.2 交互接口设计
4.3 功能模块设计
4.3.1 网站功能
4.3.2 内部管理功能模块
4.4 数据库设计
4.4.1 安全体系架构
4.4.2 物理层安全措施
4.4.3 网络层安全设计
4.4.4 应用层安全设计
4.4.5 数据层安全设计
4.5 本章小结
5 负载均衡算法实践
5.1 传统负载平衡算法实验
5.2 加权负载因子最小并发算法实验
5.3 综合因子负载均衡算法实验
5.4 改进的负载平衡算法在红十字会平台中的应用
5.5 本章小结
6 总结与展望
6.1 总结
6.2 展望
致谢
参考文献
本文编号:3847301
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/3847301.html