Monolith Modularization Towards Microservices: Refactoring and Performance Trade-offs

重构代码 计算机科学 微服务 软件工程 模块化设计 模块化(生物学) 软件 建筑 软件进化 模块化程序设计 软件开发 软件维护 软件设计模式
作者
Nuno Goncalves,Diogo Faustino,António Rito Silva,Manuel Portela
标识
DOI:10.1109/icsa-c52384.2021.00015
摘要

The agility inherent to today’s business promotes the definition of software architectures where the business entities are decoupled into modules and/or services. However, there are advantages in having a rich domain model, where domain entities are tightly connected, because it fosters reuse. On the other hand, the split of the business logic into modules and its encapsulation through well-defined interfaces introduces a cost in terms of performance. In this paper we analyze the impact of migrating a rich domain object into a modular architecture, both in terms of the development cost associated with the refactoring, and the performance cost associated with the execution. Current state of the art analyses the migration of monolith systems to a microservices architecture, but we observed that migration effort and performance issues are already relevant in the migration to a modular monolith.

科研通智能强力驱动
Strongly Powered by AbleSci AI
科研通是完全免费的文献互助平台,具备全网最快的应助速度,最高的求助完成率。 对每一个文献求助,科研通都将尽心尽力,给求助人一个满意的交代。
实时播报
地球发布了新的文献求助10
3秒前
JamesPei应助arniu2008采纳,获得10
4秒前
自信南霜完成签到 ,获得积分10
9秒前
精明的沅完成签到,获得积分10
12秒前
杭紫雪完成签到,获得积分10
15秒前
若水完成签到 ,获得积分10
16秒前
16秒前
sherry221完成签到,获得积分10
17秒前
arniu2008发布了新的文献求助10
22秒前
jctyp发布了新的文献求助10
22秒前
bosco完成签到,获得积分10
25秒前
tigger完成签到,获得积分10
26秒前
吃的饱饱呀完成签到 ,获得积分10
27秒前
Microgan完成签到,获得积分10
28秒前
Double_N完成签到,获得积分10
28秒前
daihq3完成签到,获得积分10
29秒前
chujiu完成签到 ,获得积分10
33秒前
wwtt完成签到 ,获得积分10
34秒前
35秒前
Linson完成签到,获得积分10
36秒前
37秒前
独孤磕盐完成签到,获得积分20
37秒前
41秒前
Linson发布了新的文献求助10
42秒前
46秒前
有魅力的聪展完成签到 ,获得积分10
48秒前
华仔应助科研通管家采纳,获得10
49秒前
Wucaihong完成签到 ,获得积分10
50秒前
kathy发布了新的文献求助10
51秒前
wugang完成签到 ,获得积分10
52秒前
科研渣渣发布了新的文献求助20
53秒前
1分钟前
ZZzz完成签到 ,获得积分10
1分钟前
xue112完成签到 ,获得积分0
1分钟前
我要读博士完成签到 ,获得积分10
1分钟前
半斤完成签到 ,获得积分10
1分钟前
小西西完成签到,获得积分10
1分钟前
1分钟前
wenbinvan完成签到,获得积分0
1分钟前
墨z完成签到 ,获得积分10
1分钟前
高分求助中
(应助此贴封号)【重要!!请各用户(尤其是新用户)详细阅读】【科研通的精品贴汇总】 10000
The Organometallic Chemistry of the Transition Metals 800
Chemistry and Physics of Carbon Volume 18 800
The Organometallic Chemistry of the Transition Metals 800
The formation of Australian attitudes towards China, 1918-1941 640
Signals, Systems, and Signal Processing 610
全相对论原子结构与含时波包动力学的理论研究--清华大学 500
热门求助领域 (近24小时)
化学 材料科学 医学 生物 纳米技术 工程类 有机化学 化学工程 生物化学 计算机科学 物理 内科学 复合材料 催化作用 物理化学 光电子学 电极 细胞生物学 基因 无机化学
热门帖子
关注 科研通微信公众号,转发送积分 6440926
求助须知:如何正确求助?哪些是违规求助? 8254788
关于积分的说明 17572230
捐赠科研通 5499201
什么是DOI,文献DOI怎么找? 2900113
邀请新用户注册赠送积分活动 1876725
关于科研通互助平台的介绍 1716941