.NET Aspire 和 GenAI 开发分布式架构 2025
.NET Aspire and GenAI Develop Distributed Architectures 2025
使用 .NET Aspire 开发基于 AI 的分布式架构,结合 PostgreSQL、Redis、RabbitMQ、Keycloak、Ollama 和 VectorDB
课程亮点
本课程专为各级 .NET 开发人员设计,他们渴望探索云原生分布式架构和生成式 AI。通过构建一个功能齐全、AI 驱动的 E-Shop 平台,您将转变对技术的理解,集成先进的微服务和智能功能。通过实际应用获得实践经验,提升您在现代软件开发中的技能。加入我们,解锁 .NET Aspire 和 GenAI 的潜力,将您的职业生涯提升到新的高度!
您将获得以下技能: 设计云原生架构、实现 AI 驱动的功能、使用 RabbitMQ 管理微服务、将应用程序部署到 Azure Container Apps
你将学到
-
使用.NET Aspire 和 GenAI 开发 AI 驱动的分布式架构
-
云原生分布式架构
-
.NET Aspire 框架用于云原生分布式应用开发
-
使用.NET Aspire 构建 EShop 分布式微服务架构
-
使用 RabbitMQ 的通信和事件驱动模式
-
使用 PostgreSQL 在.NET Aspire 中编排目录微服务
-
使用 Redis 在.NET Aspire 中编排购物车微服务
-
在 Catalog-Basket 之间使用 .NET Aspire 服务发现同步通信
-
使用 RabbitMQ 和 MassTransit 协调 .NET Aspire 的异步通信
-
使用 Keycloak 身份验证安全地配置 .NET Aspire 的 Basket
-
开发客户端 Blazor Web 应用程序
-
Azure 容器应用
-
将 EShop Aspire 项目部署到 Azure 容器应用
-
.NET GenAI 与 Microsoft 扩展 AI 和语义内核
要求
-
C# 和编程基础
课程介绍
在这个课程中,我们使用 .NET Aspire 框架设计和实现 云原生分布式架构 ,并通过 Microsoft-Extensions-AI 和 Semantic Kernel 集成 生成式 AI 功能 (GenAI)。
从 微服务 基础到 高级 AI 驱动的功能 ,你将获得实际经验,设计一个 E-Shop 系统,其中 目录 和 购物车微服务 使用 PostgreSQL、Redis 和 RabbitMQ 进行消息传递协同工作。
你还将发现如何整合 智能功能 ,例如 问答聊天机器人 和 语义产品搜索 ,这些功能由 Ollama 的 Llama/Phi 模型 和 RAG (检索增强生成) 流程 支持。
在整个课程中,你将学习:
云原生分布式架构基础
- 深入探索微服务架构、容器化和十二因素应用方法。
- 学习弹性、可扩展性和 DevOps 工作流程的最佳实践。
.NET Aspire 框架用于云原生开发
- 理解.NET Aspire 如何简化分布式服务的构建。
- 设置新项目,管理配置,并应用跨领域关注点,如日志记录和可观察性。
使用 PostgreSQL 和 RabbitMQ 目录微服务:
- 在 PostgreSQL 中存储和管理产品数据。
- 发布集成事件(例如,ProductPriceChanged)到 RabbitMQ。
带有 Redis 的购物车微服务:
- 使用 Redis 维护快速、基于会话的数据。
- 在向购物车添加商品时与目录服务同步。
- 从 RabbitMQ 中消费集成事件以保持购物车价格同步。
- 使用 JWT Bearer 令牌通过 Keycloak 保护购物车端点。
使用 RabbitMQ 的通信和事件驱动模式
- 探索发布/订阅模式、交换机、路由键以及处理重试的最佳实践。
- 实现强大的错误处理,并确保微服务之间可靠的事件驱动通信。
部署、安全和可观察性
- 使用 azd up 和 azd down 命令将微服务容器化并部署到 Azure Container Apps。
- 遵循 .NET Aspire 的项目结构以简化 CI/CD 工作流。
.NET GenAI 简介:语义内核
- 发现生成式 AI 和大型语言模型(LLMs)的基础。
- 集成 Microsoft-Extensions-AI 和 Semantic Kernel 以支持高级 AI 功能。
Ollama、Llama 和 Phi 模型设置
本地或通过容器安装和配置 Ollama。
直接在您的 .NET 微服务中运行 Llama 或 Phi 模型进行推理。
电子商店中的 GenAI 应用案例
客户支持问答聊天机器人:
- 利用语义内核和提示工程实现上下文感知的问答。
- 将 Ollama 集成,为用户提供实时响应。
使用向量存储进行产品语义搜索(RAG 流程):
- 使用 Ollama 的 All-MiniLM 模型为产品数据生成嵌入。
- 使用向量数据库检索、排序并交付个性化的产品推荐。
在本课程结束时,你将构建一个功能完备、AI 驱动的 E-Shop 平台,该平台展示了事件驱动微服务与 .NET Aspire 和 GenAI 结合的强大功能
这门课程适合谁:
- 所有级别的.NET 开发者,对.NET Aspire 和 GenAI 感兴趣


评论(0)