微服务平台中服务划分和选择策略研究和应用
发布时间:2022-06-02 22:11
随着云平台业务规模的扩展,传统的单体服务框架的复杂性越来越高,可维护性越来越差,因此微服务架构成为研究的热点。当前的云平台中服务复用率低,代码冗余率高成为平台的主要问题,另一方面,目前的服务选择策略未能综合考虑平台性能特征以及任务特征,导致服务的执行效率降低。为了提高平台中服务的复用率以及平台的执行效率,首先本文提出一种基于领域驱动设计思想的语义耦合的服务划分策略,该策略综合考虑了微服务平台中应用功能关联性大的特点以及微服务的划分原则,实现了高效的服务划分;其次本文提出一种细粒度的性能预测模型,该模型可以准确的预测每一个微服务的执行时间;然后,在性能预测模型的基础上,提出一种性能感知的服务路径选择策略,该策略通过初始化服务选择路径和动态的自适应更新得到最优的服务路径,提高了应用的执行效率;最后,通过实验验证了本文所提出的服务划分和服务选择方法,实验结果表明,本文设计的性能预测模型能够准确的预测服务执行时间,提出的方法能够有效提高平台服务的复用率,降低服务的执行时间,提高应用的执行效率。
【文章页数】:70 页
【学位级别】:硕士
【文章目录】:
摘要
ABSTRACT
第一章 绪论
1.1 研究背景和意义
1.2 国内外研究现状
1.3 论文的主要研究内容
1.4 论文组织结构
第二章 相关技术介绍
2.1 微服务相关技术
2.1.1 单体式软件架构
2.1.2 SOA架构
2.1.3 微服务架构
2.2 回归分析相关技术
2.2.1 回归分析技术简介
2.2.2 线性回归与非线性回归对比
2.4 本章小结
第三章 语义耦合的微服务划分策略
3.1 微服务平台中服务划分流程
3.2 当前服务划分的不足及解决方案
3.3 基于语义耦合策略的服务划分模型
3.3.1 语义耦合相关概念
3.3.2 领域驱动设计思想
3.3.3 语义相似度技术
3.3.4 服务划分模型
3.4 微服务划分策略
3.4.1 语义耦合策略
3.4.2 服务划分算法
3.5 本章小结
第四章 性能感知的微服务选择策略
4.1 传统的服务选择算法概述
4.1.1 基于QoS的服务选择策略
4.1.2 动态的自适应的服务选择策略
4.1.3 传统的服务路径选择算法不足及解决方案
4.2 微服务实例性能预测模型
4.2.1 问题描述
4.2.2 性能预测模型
4.3 微服务路径选择策略
4.3.1 微服务路径初始选择策略
4.3.2 服务搜索空间缩减原则
4.3.3 微服务路径动态更新策略
4.4 微服务路径选择算法实现
4.5 本章小结
第五章 系统实验及验证
5.1 实验设计目标及方法
5.2 实验环境配置
5.2.1 实验硬件环境
5.2.2 实验软件配置
5.3 实验中数据和子服务实现
5.3.1 实验数据说明
5.3.2 实验中子服务实现
5.4 微服务划分算法效果验证
5.5 性能预测模型准确性验证
5.6 服务路径选择算法效果验证
5.7 本章小结
第六章 总结与展望
6.1 总结
6.2 展望
参考文献
致谢
作者攻读学位期间发表的学术论文目录
【参考文献】:
期刊论文
[1]基于文本聚类和概念相似度的语义Web服务发现[J]. 刘一松,杨玉成. 计算机科学. 2013(11)
[2]一种服务聚合中QoS全局最优服务动态选择算法[J]. 刘书雷,刘云翔,张帆,唐桂芬,景宁. 软件学报. 2007(03)
博士论文
[1]语义相似性度量及其在设计管理系统中的应用[D]. 邱明.浙江大学 2006
本文编号:3653180
【文章页数】:70 页
【学位级别】:硕士
【文章目录】:
摘要
ABSTRACT
第一章 绪论
1.1 研究背景和意义
1.2 国内外研究现状
1.3 论文的主要研究内容
1.4 论文组织结构
第二章 相关技术介绍
2.1 微服务相关技术
2.1.1 单体式软件架构
2.1.2 SOA架构
2.1.3 微服务架构
2.2 回归分析相关技术
2.2.1 回归分析技术简介
2.2.2 线性回归与非线性回归对比
2.4 本章小结
第三章 语义耦合的微服务划分策略
3.1 微服务平台中服务划分流程
3.2 当前服务划分的不足及解决方案
3.3 基于语义耦合策略的服务划分模型
3.3.1 语义耦合相关概念
3.3.2 领域驱动设计思想
3.3.3 语义相似度技术
3.3.4 服务划分模型
3.4 微服务划分策略
3.4.1 语义耦合策略
3.4.2 服务划分算法
3.5 本章小结
第四章 性能感知的微服务选择策略
4.1 传统的服务选择算法概述
4.1.1 基于QoS的服务选择策略
4.1.2 动态的自适应的服务选择策略
4.1.3 传统的服务路径选择算法不足及解决方案
4.2 微服务实例性能预测模型
4.2.1 问题描述
4.2.2 性能预测模型
4.3 微服务路径选择策略
4.3.1 微服务路径初始选择策略
4.3.2 服务搜索空间缩减原则
4.3.3 微服务路径动态更新策略
4.4 微服务路径选择算法实现
4.5 本章小结
第五章 系统实验及验证
5.1 实验设计目标及方法
5.2 实验环境配置
5.2.1 实验硬件环境
5.2.2 实验软件配置
5.3 实验中数据和子服务实现
5.3.1 实验数据说明
5.3.2 实验中子服务实现
5.4 微服务划分算法效果验证
5.5 性能预测模型准确性验证
5.6 服务路径选择算法效果验证
5.7 本章小结
第六章 总结与展望
6.1 总结
6.2 展望
参考文献
致谢
作者攻读学位期间发表的学术论文目录
【参考文献】:
期刊论文
[1]基于文本聚类和概念相似度的语义Web服务发现[J]. 刘一松,杨玉成. 计算机科学. 2013(11)
[2]一种服务聚合中QoS全局最优服务动态选择算法[J]. 刘书雷,刘云翔,张帆,唐桂芬,景宁. 软件学报. 2007(03)
博士论文
[1]语义相似性度量及其在设计管理系统中的应用[D]. 邱明.浙江大学 2006
本文编号:3653180
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/3653180.html