SpringBoot专题学习Part1:微服务的特点和SpringBoot的概念介绍

本文对比了传统的单体应用与微服务架构,解释了微服务架构的特点,如服务微化和独立部署。介绍了SpringBoot作为解决微服务部署和运维问题的一站式解决方案,其核心是快速构建Spring应用程序,减少XML配置,实现开箱即用。SpringBoot通过启动器starter提供默认配置,支持快速创建独立运行的Spring项目,并具备嵌入式服务器、自动配置和应用监控等特性。
摘要由CSDN通过智能技术生成

传统应用和微服务的对比

■ 传统的单体应用:

代码全写在一个应用里 页面也放在同一个页面里
使用时 打成一个war包放在服务器上即可
在这里插入图片描述
最大问题:牵一发而动全身

■ 微服务:

2014年Martin Fowler提出微服务的概念
微服务是一种架构风格 即服务微化

打破传统的方式 独立出每一个功能元素 动态组合
一个应用应为一组小型服务 通过HTTP的方式进行轻量级互通
每一个功能服务都应是一个可独立替换 可独立升级的软件单元

扩容的时候 是功能元素级别的复制 而不是整个应用的复制
在这里插入图片描述
最终形成一张应用网 里面有非常多的微服务互相通信 共同组成一个应用
然而 有部署和运维困难的问题
且每个功能单元都是完整的单元 每次都要创建 会极其麻烦
在这里插入图片描述
因此 Spring提供了一站式的解决方案(图是我在官网拿的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值