单体架构是什么?

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

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

单体架构

单体应用

单体架构的缺点

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

猜你喜欢:

单体架构有什么优势?

MyBatis中使用#和$有什么区别? 

Java JDK是什么意思?有什么作用? 

传智教育课程

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/253743.html

(0)
上一篇 2022年5月8日
下一篇 2022年5月8日

相关推荐

发表回复

登录后才能评论