目录15
沐子 在 2017-12-10 记读书笔记

单体应用架构存在的问题

项目结构上来说, 一个WAR文件(或其他格式项目文件)即是全部的项目, 都是属于单体应用。
对于使用架构单体应用的方式, 就是单体架构。

举个例子:
以一个项目管理项目为例, 架构图
Web App
UI -> 项目模块 -> DB
UI -> 成员模块 -> DB
UI -> … -> DB
虽然该应用已经进行了模块化, 但是由于UI和若干业务模块最终都被打包在一个 war 包中, 该war包包含了整个系统的所有的业务功能, 这样的系统都被成为单体应用。

在我们一开始开发的时候, 相信很多是从单体应用开始的。单体应用比较好部署、测试, 在项目的初期阶段, 单体应用可以很好的运行。

单体应用存在的一些问题

  • 复杂性高
  • 技术债务
  • 部署频率低
  • 可靠性差
  • 扩展能力受限
  • 阻碍技术创新
疑问?答疑?
关注极客云图了解更多内容