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. 分布式项目搭建:
分布式架构项目: 创建两个服务(订单服务和库存服务)