共「608」个结果
单元 V

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

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

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

2024/10/8 14:14

查看
单元 V

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

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

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

2024/11/21 00:33

查看
单元 V

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

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

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

2024/9/19 13:39

查看
单元 V

分布式事件的设计与抽象

.NET Core • WPF • 初级 29 分钟

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

2024/9/12 14:04

查看
单元 V

本地事件的设计与实现

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

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

2024/9/12 14:00

查看
单元 V

订单创建命令处理程序

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

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

2024/9/10 15:41

查看
单元 V

订单的取消和发货命令

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

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

2024/9/9 15:00

查看
单元 V

订单接口和命令映射验证管道

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

实现创建订单 WebApi 接口,构建命令,发送命令,命令去重,请求和命令映射器,请求和命令验证,验证错误封装,使用管道中间件验证命令, ...

2024/9/8 02:35

查看
单元 V

命令模式和消息幂等去重

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

CQRS 是命令和查询责任分离的英文缩写,它是一种将读取操作和更新操作分离的模式,查询返回结果,不改变系统的状态,没有副作用。命令执行更 ...

2024/9/6 14:46

查看
单元 V

订单微服务实体类型设计

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

订单微服务实体类型设计,未来可使用 Keyed services 方式注入不同连接字符串的同类型 DbContext 类,实现主从数据库 ...

2024/8/29 15:29

查看
单元

使用 Azure Data Studio 管理数据库

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

Azure Data Studio 是一个轻量级的跨平台开源的数据库工具,提供了一个现代化的用户界面,可以帮助用户更轻松地管理各种不同的 ...

2024/8/28 12:41

查看
单元

订单微服务架构概述

.NET平台 • WPF • 中级 25 分钟

订单部分使用了很多技术点,这包括 CQRS 模式、本地命令分发、本地事件处理、分布式事件的抽象和实现、发件箱模式、分布式锁等技术。 ...

2024/8/27 13:51

查看
单元

使用缓存提高系统性能

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

私有专用缓存,分布式共享缓存,使用 Redis 分布式缓存,使用微软 Garnet 分布式缓存,使用 Window Service 运行 ...

2024/7/13 02:14

查看
单元 V

测试 gRPC 购物车服务

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

使用测试工具生成测试代码,使用 AI 人工智能生成测试代码,单元测试直接从单元测试库测试 gRPC 服务方法,集成测试则需要启动一个测试 ...

2024/7/11 13:26

查看
单元 V

使用 gRPC 实现购物车服务

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

gRPC 是一种与语言无关的高性能远程过程调用,使用消息协定来创建高性能的实时服务,gRPC JSON 转码是为 gRPC 服务创建 R ...

2024/7/10 14:58

查看
单元 V

多租户应用程序设计

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

多租户应用程序是一种软件架构设计,允许单个实例的软件服务多个客户,每个客户被称为一个租户,租户之间的数据自动隔离的,租户之间的数据不会相 ...

2024/7/5 12:23

查看
单元 V

负载测试和压力测试

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

负载测试应用在特定情况下处理指定的用户负载能够满足响应目标,压力测试在极端条件下测试应用的稳定性,测试会对应用施加高用户负载,关于 JM ...

2024/7/3 00:14

查看
单元 V

集成测试最佳实践

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

集成测试也称为功能测试,与单元测试的不同之处在于,它试验两个或更多软件组件一同工作集成能力。这些测试在更广泛范围的受测系统上运行,而单元 ...

2024/6/28 23:49

查看
单元 V

单元测试最佳实践

MAUI • WPF • 初级 37 分钟

使用自动测试是确保应用程序代码按作者期望执行操作的一种绝佳方式,零度框架中提供单元测试、集成测试和负载测试,单元测试是一种试验单个软件组 ...

2024/6/28 23:45

查看
单元

零度框架升级 8.0 稳定版

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

随着微软 Aspire 正式版的发布,零度框架正式也发布了,之前,零度框架使用的是 Aspire 的多个预览版,导致了一些不稳定的问题, ...

2024/6/28 23:26

查看
单元 V

聚合 API 网关

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

使用网关可将多个单独请求聚合成一个请求。 当客户端必须向不同的后端系统发出多个调用来执行某项操作时,此模式非常有用。在某些情况下,客户端 ...

2024/4/25 15:12

查看
单元

聚合 OpenApi 文档

.NET平台 • Blazor • 初级 34 分钟

每个微服务都有自己的 OpenApi 文档,但是在实际开发中,我们更希望能够将所有微服务的 OpenApi 文档聚合到一起,以便于查看和 ...

2024/4/20 14:39

查看
单元

网关和服务发现

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

API 网关是一个服务器,它是客户端和后端服务之间的中介。它接收来自客户端的请求,然后将这些请求转发到后端服务。基于 BFF(后端用于前 ...

2024/4/20 06:52

查看
单元

实现产品管理微服务

.NET平台 • EF Core • 初级 77 分钟

使用基础构建块构建产品管理微服务、创建实体、实体配置、创建模型、自动映射、验证器、控制器、多语言,权限定义等、演示数据生成、模型属性本地 ...

2024/4/19 16:26

查看