共「600」个结果
模块

零度新版框架搭建系列视频教程

ASP.NET Core • .NET Core • 初级

朋友们,零度新一代框架开始搭建。我们非常激动地宣布,新一代基架起名为 HelloShop 项目, 这个基架将演示新一代 .NET 技术栈 ...

4天前

查看
单元

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

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

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

4天前

查看
单元

在 Aspire 中集成 PostgreSQL 数据库

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

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

5天前

查看
单元

关于 Aspire 应用宿主的编排

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

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

6天前

查看
单元 V

引入 CPM 中心包管理

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

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

9天前

查看
单元 V

使用 TimeProvider 类注入时间

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

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

9天前

查看
单元

重构单元测试和集成测试

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

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

9天前

查看
单元 V

零度框架升级到 Aspire 9.0 版本

.NET平台 • 基础结构 • 初级 31 分钟

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

9天前

查看
单元 V

数据库对象命名约定

EF Core • Redis • 初级 32 分钟

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

2024/11/23 02:34

查看
单元 V

使用改进后的资源浏览器

MAUI • .NET平台 • 初级 8 分钟

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

2024/11/21 23:48

查看
单元 V

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

MAUI • .NET平台 • 中级 60 分钟

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

2024/11/21 00:33

查看
单元 V

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

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

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

2024/11/21 00:18

查看
单元

PostgreSQL 高可用性和读写分离

数据库 • PostgreSQL • 中级 66 分钟

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

2024/11/20 23:44

查看
单元 V

实现 CQRS 中的 Query 模式

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

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

2024/11/20 00:14

查看
单元

使用 Aspire 启动分布式微服务

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

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

2024/11/16 09:22

查看
单元 V

Aspire 集成 Dapr 和 RabbitMQ

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

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

2024/10/11 13:29

查看
单元 V

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

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

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

2024/10/10 14:23

查看
单元 V

实现事务性发件箱模式

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

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

2024/10/10 00:00

查看
单元 V

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

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

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

2024/10/8 14:14

查看
单元 V

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

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

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

2024/9/19 13:39

查看
单元 V

分布式事件的设计与抽象

WPF • MAUI • 初级 29 分钟

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

2024/9/12 14:04

查看
单元 V

本地事件的设计与实现

WPF • MAUI • 初级 16 分钟

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

2024/9/12 14:00

查看
单元 V

订单创建命令处理程序

EF Core • ASP.NET Core • 中级 23 分钟

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

2024/9/10 15:41

查看
单元 V

订单的取消和发货命令

EF Core • ASP.NET Core • 初级 17 分钟

实现订单的取消命令,订单取消 WebApi 实现,实现订单的发货命令,订单发货 WebApi 实现,对命令进行规则验证,依赖注入验证器和 ...

2024/9/9 15:00

查看