中文

PF4Microservices:一种基于问题框架的微服务分解方案

软件工程 2022-07-12 v1

摘要

近年来,微服务架构已成为软件工程中一种流行的架构风格,其天然支持 DevOps 与持续交付,并具备可扩展性与可扩展性,促使行业从业者迁移至微服务架构。然而,采用微服务架构面临诸多挑战,其中最重要者是如何将单体系统恰当地分解为微服务。当前,单体系统的微服务分解决策依赖主观人类经验,这是一个成本高、耗时长且结果高度不确定的过程。为解决此问题,本文提出一种使用 Jackson 问题框架进行微服务分解的方法。该方法分析系统需求,获取所提议软件与其环境之间交互的描述,构建多个问题图,然后通过分析它们之间的关联与相似性对问题图进行合并,从而得到微服务分解方案。还基于智能停车系统进行了案例研究。研究结果表明,该方法可基于需求与软件环境执行微服务分解,从而减轻开发者的决策负担,并获得合理的分解结果。

关键词

引用

@article{arxiv.2207.04586,
  title  = {PF4Microservices: A decomposion scheme for microservices based on Problem Frames},
  author = {Zhi Li and Yitao Bo and Hongbin Xiao},
  journal= {arXiv preprint arXiv:2207.04586},
  year   = {2022}
}

备注

7 pages