# 电商项目微服务架构篇总结与答疑

主讲老师：Fox



## 微服务架构篇总结

### 电商项目的架构

![image-20250319100826914](C:\Users\图灵\AppData\Roaming\Typora\typora-user-images\image-20250319100826914.png)

### 微服务架构篇课程大纲

![image-20250319095808473](C:\Users\图灵\AppData\Roaming\Typora\typora-user-images\image-20250319095808473.png)

#### 学习的前置要求

SpringBoot+Spring Cloud+Spring Cloud Alibaba+ELK



### 重点

#### 理解微服务架构

![image-20250319185845788](C:\Users\图灵\AppData\Roaming\Typora\typora-user-images\image-20250319185845788.png)

**什么情况下可以考虑使用微服务架构？**
https://note.youdao.com/s/LSRtfYCP

**微服务拆分的原则和策略**

https://note.youdao.com/s/BkIo32M0

**理解SOA架构，微服务架构，中台架构三者的区别和联系**
https://note.youdao.com/s/An50wzWu



#### 掌握微服务常用组件的使用

- Nacos

  - 注意namespace配置的是命名空间的id，不是名称
  - ![image-20250319151413982](C:\Users\图灵\AppData\Roaming\Typora\typora-user-images\image-20250319151413982.png)

  

#### 理解并掌握微服务安全设计思路与实现

![image-20250319130941461](C:\Users\图灵\AppData\Roaming\Typora\typora-user-images\image-20250319130941461.png)

**常用方案**

- spring security+oauth2
- sa-token (推荐)



#### 日志可视化分析

ELK: https://www.processon.com/view/link/669cb00c1cdc9c5e482cdc14



### 常见问题

#### 项目实战环境问题

【腾讯文档】第六期项目实战环境 https://docs.qq.com/doc/DUUZBZFJQdGRuV1Rr

#### 微服务架构选型

Spring Cloud Alibaba官方推荐版本选择:

[https://github.com/alibaba/spring-cloud-alibaba/wiki/%E7%89%88%E6%9C%AC%E8%AF%B4%E6%98%8E](https://github.com/alibaba/spring-cloud-alibaba/wiki/版本说明)

| Spring Cloud Alibaba Version | Spring Cloud Version     | Spring Boot Version |
| ---------------------------- | ------------------------ | ------------------- |
| 2.2.9.RELEASE                | Spring Cloud Hoxton.SR12 | 2.3.12.RELEASE      |

![image-20250319100353242](C:\Users\图灵\AppData\Roaming\Typora\typora-user-images\image-20250319100353242.png)