.NET 微服务实践(序)

105 阅读1分钟

本文系油管上的一个系列教程的学习记录(共九章),原链接是.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客户端到指令服务
  • 部署和测试