视频课程

新版发布,各栏目课程会陆续发布。

搜索筛选器
产品
类型
角色
主题
级别
单元

构建可靠的事务性发件箱模式

.NET Core • ASP.NET Core • 高级 61 分钟

事务性发件箱模式确保将事件保存在数据存储中,然后再最终推送到消息代理。 如果业务对象和相应的事件保存在同一数据库事务中,则保证不会丢失任 ...

6小时前

查看
单元

自动迁移和数据库初始化

.NET平台 • EF Core • 中级 57 分钟

EF Core中数据库迁移与初始化的核心概念与实用技巧。内容包括生成与应用迁移脚本、EnsureCreatedAsync与Migrate ...

3天前

查看
单元 V

重构代码并抽取基础构建库

.NET Core • EF Core • 初级 38 分钟

本次重构优化了事件总线架构,提升了系统的扩展性和灵活性。新增支持包和多个项目,增强了事件处理能力。通过实现基于 Dapr 和 Rabbi ...

8天前

查看
单元 V

在 Aspire 中集成 PostgreSQL 数据库

.NET Core • EF Core • 中级 35 分钟

在 Host 项目中添加 PostgreSQL 数据库,在最终的应用中引用 PostgreSQL 数据库,添加 PostgreSQL p ...

9天前

查看
单元 V

关于 Aspire 应用宿主的编排

.NET Core • ASP.NET Core • 中级 56 分钟

配置显式资源启动,等待资源启动和完成,自定义容器的启动参数,配置容器资源生存期,配置外部参数,外部连接字符串,终结点引用,在 Redis ...

10天前

查看
单元 V

引入 CPM 中心包管理

.NET Core • .NET平台 • 初级 11 分钟

管理单个项目的依赖项很容易,随着多项目解决方案在规模和复杂性上逐渐增加,管理其依赖项可能会变得困难,在管理许多不同项目的常见依赖项的情况 ...

13天前

查看
单元 V

使用 TimeProvider 类注入时间

.NET Core • .NET平台 • 初级 27 分钟

在零度框架中使用 TimeProvider 类型,System.TimeProvider 是一种时间抽象,它以 DateTimeOffs ...

13天前

查看
单元

重构单元测试和集成测试

.NET平台 • ASP.NET Core • 中级 44 分钟

重构单元测试,使用 DistributedApplicationFactory 重构分布式测试通用主机,针对不通过测试的代码进行重构,关 ...

13天前

查看
单元 V

零度框架升级到 Aspire 9.0 版本

.NET平台 • 业务应用 • 初级 31 分钟

将零度框架升级到 Aspire 9.0 版本,包括升级 Visual Studio 开发工具和非 Visual Studio 开发环境的 ...

13天前

查看
单元 V

数据库对象命名约定

Blazor • Redis • 初级 32 分钟

不同数据库对象的命名约定不同,EF Core 为了适配不同数据库,提供了一些命名约定的配置选项,可使用 Humanizr 库将字符串转换 ...

2024/11/23 02:34

查看
单元 V

使用改进后的资源浏览器

.NET平台 • Visual Studio • 初级 8 分钟

在最新版的 Visual Studio 中,资源浏览器的体验得到了显著提升,为开发人员带来了更加赏心悦目的界面,使得资源管理的工作流程更 ...

2024/11/21 23:48

查看
单元

PostgreSQL 高可用性和读写分离

数据库 • .NET Core • 中级 66 分钟

数据库逻辑复制使用发布和订阅模型, 其中一个或多个订阅者订阅发布者节点上的一个或多个发布,订阅者从他们订阅的发布中提取数据,流复制是一种 ...

2024/11/20 23:44

查看
单元 V

实现 CQRS 中的 Query 模式

ASP.NET Core • .NET平台 • 初级 28 分钟

在 CQRS 模式的全程是 Command Query Responsibility Segregation,即命令查询职责分离。在 C ...

2024/11/20 00:14

查看
单元 V

使用分布式锁解决并发问题

.NET平台 • EF Core • 中级 45 分钟

开源 DistributedLock 是一个 .NET 库,它基于各种底层技术提供强大且易于使用的分布式互斥锁、读写器锁和信号量,零度框 ...

2024/11/21 00:18

查看
单元

使用 Aspire 启动分布式微服务

.NET Core • EF Core • 初级 69 分钟

使用 Aspire 启动分布式微服务,包括配置 PostgreSQL 数据库的时间类型为 UTC 时间,删除不优雅的时间转换设置,并推荐 ...

2024/11/16 09:22

查看
单元 V

Aspire 集成 Dapr 和 RabbitMQ

.NET Core • ASP.NET Core • 中级 29 分钟

在 Aspire 构建的云原生应用程序中的启动 RabbitMQ 分布式队列,使用 Aspire 启动 Dapr 边车,使用基于环境变量 ...

2024/10/11 13:29

查看
单元 V

使用 Dpar 发布订阅配置分布式事件

.NET Core • ASP.NET Core • 初级 27 分钟

Dapr 是一个可移植的、事件驱动的运行时,它使任何开发人员能够轻松构建出弹性的、无状态和有状态的应用程序,并可运行在云平台或边缘计算中 ...

2024/10/10 14:23

查看
单元 V

实现事务性发件箱模式

.NET Core • EF Core • 初级 41 分钟

在分布式系统中,不同的组件需要相互通信,通常通过异步消息传递。发件箱模式提供了一种可靠的方法来处理这些消息。它确保即使系统在执行本地事务 ...

2024/10/10 00:00

查看
单元 V

使用分布式事件实现订单支付库存通知

.NET Core • EF Core • 初级 23 分钟

使用自动任务模拟订单支付成功和失败,使用分布式事件实现订单库存变更,发布和订阅模块使微服务能够使用事件驱动架构的消息相互通信。 ...

2024/10/8 14:14

查看
单元 V

使用分布式事件总线异步通信

MAUI • WPF • 中级 60 分钟

使用分布式事件总线在多个微服务之间进行异步通信,订单微服务通知购物车微服务清空用户购物车,产品宽限期校验辅助角色自动任务,订单微服务通知 ...

2024/11/21 00:33

查看
单元 V

使用 Dapr 实现分布式事件总线

.NET平台 • .NET Core • 初级 45 分钟

Dapr 是一个开源的分布式应用程序运行时,发布和订阅模块使微服务能够使用事件驱动架构的消息相互通信,Dapr 提供了一个事件总线的实现 ...

2024/9/19 13:39

查看
单元 V

分布式事件的设计与抽象

MAUI • Blazor • 初级 29 分钟

分布式事件总线提供了一种在不同的微服务进程之间消息通信的机制,设计分布式事件总线接口,抽象分布式事件,抽象分布式事件处理程序,分布式事件 ...

2024/9/12 14:04

查看
单元 V

本地事件的设计与实现

.NET平台 • WPF • 初级 16 分钟

"本地事件总线是一个轻量级的事件总线,用于在应用程序内部的组件之间传递事件,它是一个简单的观察者模式的实现,用于解耦组件之间的依赖关系, ...

2024/9/12 14:00

查看
单元 V

订单创建命令处理程序

ASP.NET Core • .NET平台 • 中级 23 分钟

实现创建命令处理程序,订单相关实体数据存储,使用中间件管道进行事务上下文管理,使用执行策略进行事务失败重试,连接复原能力会自动重试失败的 ...

2024/9/10 15:41

查看