
🏆今日学习目标:
🍀SpringBoot 与 SpringCloud 有什么区别?
✅创作者:林在闪闪发光
⏰预计时间:30分钟
🎉个人主页:林在闪闪发光的个人主页🍁林在闪闪发光的个人社区,欢迎你的加入: 林在闪闪发光的社区

目录
一、什么是微服务?
在讲解SpringCloud之前,我们先来讲解什么是微服务?
1.1 传统单体架构
介绍:
单体架构在小微企业比较常见,典型代表就是一个应用、一个数据库、一个web容器就可以跑起来。

从图中可以分析,单体架构基本上就是如上所说的:一个应用,一个数据库,一个web容器,里面集成了所有的功能。
特点:
(1)所有的功能集成在一个项目工程中。
(2)所有的功能打一个war包部署到服务器。
优点:
项目架构简单,前期开发成本低,周期短,小型项目的首选。
缺点:
(1)扩展性和可靠性差,因为所有功能集成在一个服务或者一个war包中,修改某个功能时,需要所有服务重新打包。
(2)前期开发比较快,后期随着功能的增长,交互的周期会越变越长的。
(3) 所有应用都在一个数据库上操作,数据库出现性能瓶颈。特别是数据分析跑起来的时候,数据库性能急剧下降。
(4) 开发、测试、部署、维护愈发困难。即使只改动一个小功能,也需要整个应用一起发布。
(5)技术栈受限。
针对传统的单体架构模式,这时候就出现了微服务。

最低0.47元/天 解锁文章
5万+





