中文

模块化单体:这是软件架构的趋势吗?

软件工程 2024-01-23 v1

摘要

最近模块化单体架构引起了从业者的关注,因为Google推出了“Service Weaver”框架,使开发者能够将应用程序编写为模块化单体,并部署为一组微服务。Google认为它是一个兼具两者优点的框架,似乎是软件架构的趋势。本文旨在理解行业中模块化单体的定义,并调查构建模块化单体架构的框架和案例。我们进行了系统性的灰色文献综述,结果显示模块化单体结合了单体与微服务的优点。我们发现了三个框架和四个构建模块化单体架构的案例。总的来说,模块化单体是微服务的一种替代方式,也可能是系统迁移到微服务之前的一个步骤。

关键词

引用

@article{arxiv.2401.11867,
  title  = {Modular Monolith: Is This the Trend in Software Architecture?},
  author = {Ruoyu Su and Xiaozhou Li},
  journal= {arXiv preprint arXiv:2401.11867},
  year   = {2024}
}