mirror of
https://github.com/Estom/notes.git
synced 2026-02-03 10:33:35 +08:00
1.5 KiB
1.5 KiB
1 Spring 能做什么
Spring框架的功能
- 微服务。实现功能的进一步拆分
- 响应式。异步、非阻塞的框架
- 云计算。分布式云开发Spring cloud
- web开发。Springmvc
- 无服务开发/事件驱动/批处理业务
Spring全家桶逻辑关系
- Spring Data
- SPring cloud
- Spring MVC
- Spring batch
- Spring session
- ......
以上都是spring framwork的一部分。spring framwork包含以上部分。
spring boot 是高层框架,底层是spring framwork。 可以用来整合Spring的整个技术栈,防止出现配置地狱。
Spring boot的优势
- 创建独立应用。Spring boot 能够快速创建出生产级别的应用。
- 内嵌web服务器
- 创建自动依赖 ,简化构建配置。
- 无代码生成/无编写XML
Spring5框架结构
2 Spring boot的背景
微服务
- 架构风格
- 小型服务,灵活拆分
- 自动部署
- 去中心化、服务治理
分布式要解决的问题
- 远程调用rpc——http
- 服务发现——网关和注册中心
- 负载均衡和任务调度
- 服务容错——流量控制和熔断
- 配置管理——配置中心
- 服务监控
- 链路追踪
- 日志管理
云原生要解决的问题(部署过程)
- 服务自愈
- 弹性伸缩
- 服务隔离
- 自动化部署机制
- 灰度发布,逐渐替代旧版本
- 流量治理
