匈牙利塞格德⼤学科学与信息学院软件⼯程系的论文《The impact of the software architecture on the developer productivity》 基于一个 5,000 多个⼯时,⻓达 3 年的真实远程医疗应⽤研发的数据集,对四种不同的软件架构和框架组合进行了对比。
以下是对比的四种架构:
- v1:基于 Node 服务,Mobile 和 Web 应用都是基于 Angular + Ionic3
- v2:和 v1 的区别是 Node 服务只做 REST 服务,数据服务基于 Python
- v3:和 v2 的区别是服务替换成 Firebase
- v4:和 V3 的区别是谨是将 Ionic3 重构成 Ionic4
四种架构的效能分析:
结果表明,Server-less 确实能提效,基于 Firebase 的 Server-less 架构比私有云 IaaS 级架构高效8倍
。
耗时分析所用的公式: 时长 = 工单量/研发量