V
主页
使用 .NET 通道的轻型内存中消息总线
发布人
https://www.youtube.com/watch?v=gox065POif4 本视频转载已获取 Milan Jovanovic 授权 ☄️ 掌握模块化单体架构:https://bit.ly/3SXlzSt 📌 加速您的清洁架构技能:https://bit.ly/3PupkOJ 🚀 在 Patreon 上支持我访问源代码:https://www.patreon.com/milanjovanovic 假设您正在构建一个模块化单体,这是一种软件架构,其中不同的组件被组织成松散耦合的模块。或者,您可能需要异步处理数据。你需要一个工具或服务来实现这一点。消息传递在现代软件架构中起着至关重要的作用,它支持松散耦合组件之间的通信和协调。当高性能和低延迟是关键要求时,内存中消息总线特别有用。在此视频中,我将向您展示如何使用 .NET 通道实现内存中消息总线。 使用 .NET 通道的轻型内存中消息总线 https://www.milanjovanovic.tech/blog/lightweight-in-memory-message-bus-using-dotnet-channels 查看我的课程: https://bit.ly/3PupkOJ 加入我的每周 .NET 时事通讯: https://www.milanjovanovic.tech 在这里阅读我的博客: https://www.milanjovanovic.tech/blog 章 0:00 使用 MediatR 发布集成事件 1:52 为什么 MediatR 不是真正的“异步” 4:00 创建事件总线抽象 6:08 使用通道实现事件总线 11:09 使用频道发布集成事件
打开封面
下载高清视频
观看高清视频
视频下载器
使用结果模式消除代码中的异常
异常是极其昂贵的......请改为这样操作
在.NET中使用HttpClient的正确方法
在 Polly V8 中进行故障处理的全新方法
为什么你不需要使用干净的架构抽象EF Core
什么更快?Foreach vs LINQ vs HashSet | 在集合中查找重复项的8种方法
ASP.NET Core 8 中新的全局异常处理
我们终于可以使用MediatR 12并行发布通知了
干净的架构:使用 DDD、CQRS 设置应用程序核心项目
在 .NET 中使用 dapper 编写更快的 SQL 查询 | 简洁架构
如何使用 MediatR 实现极快的查询缓存
使用 EF Core 将域驱动的设计概念映射到数据库
如何在使用 DDD 聚合时获得出色的性能
您需要了解的 5 个 EF 性能提示 + 基准
充血模型和贫血模型那个更好? | DDD
ASP.NET Core 中的超快缓存服务 |兼容 Redis
这个新的 EF Core 功能会是 Dapper 的终结吗?
如何使用 Jaeger 实现微服务的分布式跟踪
如何使用 YARP 为微服务构建 API 网关
在 CI/CD 管道中运行集成测试的最佳方式
使用 xUnit 在 .NET 中编写参数化测试的最佳方法
光标分页是最快的 - 但是如果...
使用 EF Core 实现软删除的最佳方法(以及为什么不应这样做)
在 .NET 中实现长时间运行任务的最佳方式 - Hangfire、Blazor、SignalR
C# 单元测试最佳实践,实现出色的代码覆盖率
通过流畅验证轻松验证选项模式
如何在 .NET 中构建模块化整体项目
面向 .NET 开发人员的 OpenTelemetry 实用介绍(+ Aspire 仪表板)
模块化单体 - 如何创建模块
使用 JWT 在 ASP.NET Core 中进行 Amazon Cognito 令牌身份验证
在.NET中使用Redis通道发布订阅消息
通过结构化日志记录和 MediatR 轻松实现 C# 日志记录
如何使您的应用程序查询可重用
使用 .NET 8、PostgreSQL 和 Redis 的 Docker Compose(分步)
将这 4 个最佳做法用于 .NET 项目设置
使用此技术完全摆脱异常
如何在领域驱动设计中设计出色的聚合根
编写干净代码的 8 个技巧 - 重构练习
在单个应用程序中使用多个 EF Core 数据库上下文
你不知道的最好的 .NET REST API 客户端