1. 课程介绍
单体服务中有订单,用户,库存,
两个缺陷:
a. 是以应用的维度进行负载均衡,资源占用大
b. 当其中一个模块宕机,整个应用就不能用了;
nacos;ribbon,loadBalance, feign, sentinel, seata, skywalking
2. 微服务介绍-系统架构演变过程

3. 单体应用架构-all in one



4. 垂直应用架构


比如oa系统,srm系统,cms系统(广告营销系统),这些每个独立的系统,会有重复的开发任务。
5. 分布式架构


6. soa架构:
soa架构为了解决分布式架构中当某个应用访问量大时,需要对应的增加服务个数,增加了调用难度,这时如果加上nginx轮询机制会导致短暂的服务不可用(当其中一个服务宕机后),造成资源浪费。

soa还可以处理不同协议的不同服务的转接。a服务http协议,b服务时websocke协议。

服务雪崩:
扇出调用:(呈现扇形调用)当其中有个服务宕机后就导致整个线程卡死。
中心化; 服务的注册和调用都要去这个中心去拿数据。
7. 微服务架构:
强调的是服务的彻底拆分;

微服务架构:去中心化,soa架构--soap协议;
8. 微服务架构介绍和spring cloud alibaba介绍



网关作用:限流,授权,认证;分发;






9. 分布式项目搭建:
分布式架构项目: 创建两个服务(订单服务和库存服务)












![[Spark]深入解密Spark SQL源码:Catalyst框架如何优雅地解析你的SQL](https://i-blog.csdnimg.cn/direct/fb3123c998eb4750b70a4c98e2895e51.png)






