全部 标题 作者
关键词 摘要

OALib Journal期刊
ISSN: 2333-9721
费用:99美元

查看量下载量

相关文章

更多...
-  -1 

场景驱动、自底向上的单体系统微服务拆分方法

DOI: 10.13328/j.cnki.jos.006031

Keywords: 单体系统 微服务 场景驱动 自底向上 拆分

Full-Text   Cite this paper   Add to My Lib

Abstract:

作为云原生应用的一种典型形态,微服务架构已经在各种企业应用系统中被广泛使用.在企业实践中,许多微服务都是在单体架构的遗留系统基础上通过微服务拆分和改造形成的,其中的拆分决策(特别是数据库拆分)对于微服务系统的质量有着很大的影响.目前单体系统的微服务拆分决策主要依赖于人的主观经验,整个过程成本高、耗时长、结果不确定性很高.针对这一问题,本文提出了一种场景驱动、自底向上的单体系统微服务拆分方法.该方法以场景驱动的方式,通过动态分析获取单体遗留系统运行时的方法调用和数据库操作信息,然后基于数据表之间的关联分析生成数据库拆分方案,接着再自底向上进行搜索,产生相应的代码模块拆分方案.基于这种方法,本文实现了一个原型工具MSDecomposer,将拆分过程可视化,并支持多种维度的反馈调整策略.本文基于多个开源软件系统进行了案例研究,研究结果表明,本文提出的方法能够显著加快微服务拆分决策的速度,减轻开发人员的决策负担,得到的拆分结果合理

Full-Text

Contact Us

service@oalib.com

QQ:3279437679

WhatsApp +8615387084133