返回课程列表
Day 3
Week 1AI 架构基础与系统设计
微服务架构设计
20 分钟安排: 1. 5 分钟:写出"为什么要拆微服务"的 3 个理由 & 2 个坏处。 2. 10 分钟:拿"AI 推荐系统"举例,拆出 3 个服务: • 用户 / 用户行为服务 • 特征 & 模型服务 • 推荐结果服务 3. 5 分钟:标一下哪些地方需要强一致、哪些可以 eventual consistency。
🎯学习目标
- 1写出"为什么要拆微服务"的 3 个理由 & 2 个坏处
- 2拿"AI 推荐系统"举例,拆出 3 个服务:用户/用户行为服务、特征&模型服务、推荐结果服务
- 3标一下哪些地方需要强一致、哪些可以 eventual consistency
💡核心概念
服务边界划分:按业务(User / Order / Model)、按数据(谁拥有这份数据)REST vs gRPC:REST 更通用、易调试;gRPC 更高效,更适合内网服务间调用通信模式:同步请求(HTTP/gRPC)、异步消息(Kafka / MQ)
🛠实战提示
写一个简单设计说明:"推荐系统微服务架构:服务列表 + 每个服务负责什么 + 彼此怎么调用"。不写代码也没关系,重点是"拆服务的脑子"。
✅20 分钟安排
1. 5 分钟:
2. 10 分钟:
用户 / 用户行为服务
特征 & 模型服务
推荐结果服务
3. 5 分钟:
📚学习资源
📝学习笔记
还没有笔记,开始记录你的学习心得吧