更新时间:2020-10-23 来源:黑马程序员 浏览量:
一个典型的单体应用就是将所有业务场景的表示层、业务逻辑层和数据访问层放在一个工程中,最终经过编译、打包,部署在一台服务器上。
例如开发一个进销存的系统,我们可以将项目打包成war包并部署到服务器上,这样的一个war包,涵盖了很多模块,如下图所示。
单体应用
图中所示的单体应用中,随着业务越来越复杂,应用需要增加的功能越来越多,单体应用的代码量越来越大,代码可读性、可维护性和扩展性会下降。同时,单体应用带来的隐患会比较多,由于系统的庞大以及关联较多,应用中的任何一个Bug都有可能导致整个系统宕机。
猜你喜欢:
破防了!3位黑马学员真实逆袭,从零基础到月薪17k+,普通人也能逆风翻盘!
2026-04-09黑马程序员2025就业数据官宣:全学科平均就业率92.07%,AI类薪资直接封神!
2026-04-09黑马程序员 AI 运维|大厂师资 + 全程服务,3.5 个月实现零基础高薪就业
2026-04-09黑马程序员 AI 运维|10 大就业方向 + 90%+ 就业率,解锁高薪职业路径
2026-04-09黑马程序员 AI 运维|10 大企业级项目实战,毕业即具备独立运维能力
2026-04-09黑马程序员 AI 运维|10 大技术阶段 + 10 大实战项目,从 Linux 到 AI 大模型运维全掌握
2026-04-09