本文系油管上的一个系列教程的学习记录(共九章),原链接是.NET Microservices – Full Course
1. 系列介绍
- 概述
- 先决条件
- 准备工作
- 关于微服务
- 课程涉及的服务
- 解决方案架构
- 服务架构
2. 搭建平台服务
- 脚手架
- 数据层
- 仓储层定义和实现
- 准备内存数据
- 控制器和方法
3. 部署服务到Docker与Kubernetes
- Docker介绍
- 平台容器化服务
- 推送容器镜像到Docker Hub
- Kubernetes介绍
- Kubernetes架构
- 部署平台服务
- 外部网络访问
4. 搭建指令服务
- 脚手架
- 控制器和方法
- 同步和异步消息传递
- 添加HTTP客户端
- 部署服务到Kubernetes
- 内部网络
- API网关
5. 搭建容器化SQL Server
- 持久化卷
- Kubernetes 密钥
- 部署SQL Server到Kubernetes
- 重访平台服务
6. 指令服务完善
- 命令服务终端的丰富
- 数据层
- 控制器和行为 (Controller & Action)
7. 消息总线与RabbitMQ
- 解决方案架构回顾
- RabbitMQ概述
- 将RabbitMQ部署到Kubernetes
- 测试
8. 异步消息传递
- 添加消息总线发布者到平台服务
- 事件处理
- 为指令服务添加事件监听器
9. gRPC
- gRPC概述
- Kubernetes网络最后一步
- 将gRPC服务器添加到平台服务中
- 创建一个“proto”文件
- 添加gRPC客户端到指令服务
- 部署和测试