面向PDM系统的微服务架构研究
发布时间:2021-03-23 01:38
机械制造信息化软件产业飞速发展,在这过程中催生出CAPP(Computer Aided Process Planning计算机辅助工艺过程设计)、PDM(Product Data Management产品数据管理)等复杂的工业信息化软件,PDM系统是企业对产品相关数据管理的核心平台。国内外的PDM系统已经研发多年,但PDM系统在架构上一般还是传统的企业服务架构。随着云部署和微服务架构(Micro Service Architecture,MSA)的流行,而传统企业服务架构功能过于集中,无法发挥云服务部署的优势。PDM系统采用微服务架构有利于系统模块独立维护升级和发挥云部署优势。本论文的核心工作是针对PDM系统在架构层面上进行微服务架构改造设计和原型验证,以便对系统后续具体业务功能在此微服务架构下升级以及云上部署提供便利。本论文通过综合运用包括服务发现、负载均衡、安全访问控制、RPC远程调用等微服务所需技术,在对PDM系统架构改造设计进行需求分析后,对PDM系统主要归纳为四类微服务应用:注册管理服务、消息服务、基础数据存储服务和业务数据响应服务,每个微服务的业务粒度细化且微服务之间可通过...
【文章来源】:华中科技大学湖北省 211工程院校 985工程院校 教育部直属院校
【文章页数】:84 页
【学位级别】:硕士
【部分图文】:
Mysql每秒查询量测试结果
华 中 科 技 大 学 硕 士 学 位 论 文难,部署周期长,以及人员成本较大,因此难以满足市场上的快速变化需求。同时由于企业服务架构功能集中化特点,系统在处理高并发访问的性能上存在一定的掣肘。为了提高软件开发速度,需要对 PDM 系统进行架构改造升级,以满足系统敏捷快速和低成本的开发需求。同时传统 PDM 产品数据库在架构上多是单机运行模式,这种架构的 PDM 数据库仅适用于传统企业服务架构,但是难以负担 PDM 在微服务架构下承载的访问需求,有可能导致 PDM 系统在微服务架构下整个业务瓶颈出现在数据库层面[7]。例如对于单台 mysql 并发量官方测试数据如图 1.1、1.2 所示,其中 QPS(Query Per Second)意为数据库每秒查询量,TPS (Transaction Per Second)意为数据库每秒传输事务处理个数。
图档操作界面
本文编号:3094880
【文章来源】:华中科技大学湖北省 211工程院校 985工程院校 教育部直属院校
【文章页数】:84 页
【学位级别】:硕士
【部分图文】:
Mysql每秒查询量测试结果
华 中 科 技 大 学 硕 士 学 位 论 文难,部署周期长,以及人员成本较大,因此难以满足市场上的快速变化需求。同时由于企业服务架构功能集中化特点,系统在处理高并发访问的性能上存在一定的掣肘。为了提高软件开发速度,需要对 PDM 系统进行架构改造升级,以满足系统敏捷快速和低成本的开发需求。同时传统 PDM 产品数据库在架构上多是单机运行模式,这种架构的 PDM 数据库仅适用于传统企业服务架构,但是难以负担 PDM 在微服务架构下承载的访问需求,有可能导致 PDM 系统在微服务架构下整个业务瓶颈出现在数据库层面[7]。例如对于单台 mysql 并发量官方测试数据如图 1.1、1.2 所示,其中 QPS(Query Per Second)意为数据库每秒查询量,TPS (Transaction Per Second)意为数据库每秒传输事务处理个数。
图档操作界面
本文编号:3094880
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/3094880.html