当前位置:主页 > 科技论文 > 软件论文 >

基于微服务的软件体系结构设计方法研究与应用

发布时间:2023-07-25 00:45
  随着互联网的发展,网站为了满足越来越多用户的需求,需要构建出一个可用性和稳定性高的软件系统。微服务是一种新型的现代化的软件结构,致力于通过服务拆分的方式简化大型软件的复杂度,简化开发流程,这种软件结构具有高可用和易伸缩等特点,可以非常好的满足当前网站的开发需求。微服务仍然没有一个统一的范式,如何应用这种软件结构开发出适合自身业务的软件已经成了当今的研究热点,因此对微服务软件架构进行研究和设计具有重要的意义。本文从软件体系结构理论出发,对微服务的软件结构进行描述和定义,从软件工程的角度对微服务架构进行总体的设计,并根据提出的微服务设计模式进行详细描述,通过总体设计和各个部分的设计描绘出微服务体系结构,对微服务的开发提供理论指导。针对微服务数据分散的问题,提出统一视图的方法,使微服务可以方便的进行数据连接。对微服务构建,本文从开发、交付、运行、维护等几个方面介绍如何设计微服务,并对其中的关键步骤和技术进行研究。微服务的管理相对于传统软件会有更多的复杂性,为了应对这些复杂性,本文结合devops的思想设计出一套自动化的交付方案,配和容器技术便捷的交付开发的微服务。对微服务软件系统中涉及的分布...

【文章页数】:90 页

【学位级别】:硕士

【文章目录】:
摘要
ABSTRACT
第一章 绪论
    1.1 研究背景与意义
    1.2 研究内容
    1.3 论文组织结构
    1.4 本章小结
第二章 软件体系结构理论
    2.1 软件体系结构概念
        2.1.1 软件体系结构起源
        2.1.2 软件体系结构的定义
        2.1.3 软件体系结构的意义
    2.2 软件体系结构的演进
        2.2.1 单体软件体系结构
        2.2.2 面向服务软件体系结构
        2.2.3 微服务软件体系结构
    2.3 微服务体系结构
        2.3.1 微服务体系结构基本特征
        2.3.2 微服务体系结构优点
    2.4 本章小结
第三章 基于微服务体系结构设计方法研究
    3.1 基于微服务体系结构设计方法
        3.1.1 对微服务体系结构的定义
        3.1.2 微服务总体结构
        3.1.3 微服务划分方法
    3.2 微服务体系结构设计模式研究
        3.2.1 微服务总体设计
        3.2.2 基础服务设计
        3.2.3 业务服务设计
        3.2.4 api网关设计
    3.3 微服务统一视图
        3.3.1 统一视图的提出
        3.3.2 统一视图表的构建
        3.3.3 物理视图
        3.3.4 虚拟视图
    3.4 微服务软件结构实施步骤
    3.5 微服务结构关键技术研究
        3.5.1 微服务开发框架研究
        3.5.2 微服务通信研究
        3.5.3 微服务持续交付流程设计
        3.5.4 分布式网关设计
        3.5.5 分布式事务方案设计
    3.6 本章小结
第四章 基于微服务的系统设计-以在线教育平台为例
    4.1 系统概述
    4.2 总体目标
    4.3 系统功能需求分析
    4.4 系统非功能需求分析
        4.4.1 伸缩性
        4.4.2 稳定性
        4.4.3 高性能
        4.4.4 复用性
    4.5 架构选型分析
        4.5.1 单体结构设计方案
        4.5.2 单体结构的问题
    4.6 基于微服务的总体结构设计
        4.6.1 基于微服务的逻辑结构设计
        4.6.2 物理结构设计
        4.6.3 微服务结构对开发队伍结构的影响
        4.6.4 微服务划分和分解
    4.7 本章小结
第五章 微服务结构的在线教育平台详细设计
    5.1 基础服务的设计与实施
    5.2 业务设计与实施
    5.3 数据存储服务的设计与实施
    5.4 基于微服务的开发与运维一体化
    5.5 系统评价
        5.5.1 基于微服务的系统方案验证
        5.5.2 与传统单体服务的对比
    5.6 本章小结
第六章 总结与展望
    6.1 论文工作总结
    6.2 问题与展望
参考文献
致谢
攻读学位期间发表的学术论文目录



本文编号:3836834

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/3836834.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户4aad5***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com