首页技术文章正文

什么是单体应用?如何理解?

更新时间:2020-10-23 来源:黑马程序员 浏览量:


一个典型的单体应用就是将所有业务场景的表示层、业务逻辑层和数据访问层放在一个工程中,最终经过编译、打包,部署在一台服务器上。

例如开发一个进销存的系统,我们可以将项目打包成war包并部署到服务器上,这样的一个war包,涵盖了很多模块,如下图所示。

单体应用

单体应用

图中所示的单体应用中,随着业务越来越复杂,应用需要增加的功能越来越多,单体应用的代码量越来越大,代码可读性、可维护性和扩展性会下降。同时,单体应用带来的隐患会比较多,由于系统的庞大以及关联较多,应用中的任何一个Bug都有可能导致整个系统宕机。


猜你喜欢:

Docker的具体架构介绍

什么是单体架构?单体架构有什么优缺点?

JAVA 标识符命名规则必知

黑马程序员高价Java软件工程师课程


分享到:
在线咨询 我要报名
和我们在线交谈!