springboot-springboot的大时代背景

时间:2024-12-16 17:35:52

1.微服务

微服务是一种架构风格

一个应用拆分为一组小型服务

每个服务运行在自己的进程内,也可以独立部署和升级

服务之间使用轻量级HTTP交互

服务围绕业务功能拆分

可以由全自动部署机制独立部署

去中心化,服务自治。服务可以使用不同的语言、不同的存储技术

2.分布式(产生原因:微服务的独立部署)

分布式的困难:

远程调用

服务发现

负载均衡

服务容错

配置管理

服务监控(资源消耗、健康状况)

链路追踪

日志管理

任务调度

困难解决:

Springboot+SpringCloud

3.云原生(cloud Native,原生服务如何上云(部署问题))

服务自愈

弹性伸缩

服务隔离

自动化部署

灰度发布

流量治理