【Udemy中英字幕】Build an Event Store in C# .NET for CQRS and Event Sourcing
最近更新 2024年11月09日
资源编号 33484

【Udemy中英字幕】Build an Event Store in C# .NET for CQRS and Event Sourcing

2024-11-09 IT与软件 0 744
郑重承诺丨视频 中英文字幕 配套课件
增值服务:免费提供代找课服务:
¥ 42.9 金币
VIP折扣
    折扣详情
  • 体验会员

    免费

  • 包月会员

    免费

  • 包年会员

    免费

  • 永久会员

    免费

开通VIP尊享优惠特权
立即下载 升级会员
微信扫码咨询 微信扫码咨询
进入TA的商铺 联系官方客服
信息属性
详情介绍

使用 C# .NET 为 CQRS 和事件源构建事件存储

使用 CQRS、事件源和领域驱动设计在 C#.NET 中为事件驱动架构构建事件存储

讲师:Thomas Jaeger

双语IT资源独家Udemy付费课程独家中英文字幕配套资料齐全!

不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。

您将学到什么

  • 了解使用业务(域)事件作为解决方案中真相来源的重要性。
  • 了解如何在源代码中使用和实现通用语言。
  • 了解如何构建事件存储、其如何运作以及如何正确使用它。
  • 了解如何使用 CQRS 分离系统的读写功能以优化流程和性能。
  • 了解如何在解决方案中使用聚合根进行领域驱动设计 (DDD)。
  • 了解什么是投影以及如何编程投影。
  • 了解如何发布领域事件和失败事件。
  • 了解什么是快照以及如何正确使用它们。
  • 了解读取模型是什么以及如何实现它们。

探索相关主题

  • C#(编程语言)
  • 其他 IT 和软件
  • 信息技术与软件

要求

  • 虽然不是必需的,但知道如何用 C# 编程会很有帮助。如果您是 Java 开发人员,您可以轻松地将概念甚至源代码转换为 Java。

描述

与客户进行实时沟通和反馈比以往任何时候都更加重要。客户已经习惯于立即获得他们在软件中采取的操作的反馈。在基于创建、读取、更新和删除 (CRUD) 的应用程序中,很难提供客户所要求的这种响应能力。基于 CQRS、事件源和领域驱动设计 (DDD) 的事件解决方案可以为您的客户和企业提供实时的深度内部信息。更重要的是,与基于 CRUD 的解决方案相比,您不会在事件源解决方案中丢失数据,因为您的解决方案将能够提供有关更改发生原因的背景信息,并将更改记录到不可变日志(即事件存储)中。

在本课程中,您将了解使用域事件作为事实来源的重要性,而不是使用基于 CRUD 的应用程序中不完整的数据。您将能够讲述发生了什么以及为什么发生。即使在设计和构建事件源解决方案时可能没有满足所有要求,您也能够回答客户和企业未来提出的问题。

解决方案的核心是事件存储。事件存储是整个解决方案的真相来源。我们将用 C# 构建一个事件存储。NET 并使用 AWS DynamoDB 作为持久性机制。但是,提供的 C# 源代码可以轻松转换为 Java 或其他语言。对于实际的持久性,您还可以使用 MySQL、PostgreSQL、MongoDB 等。C# 代码是抽象的,因此您可以将其重新用于特定的持久性实现。这些概念和代码可以用于本地、仅限云或混合模型。作为读取模型实现的示例,我们将使用 AWS 中的 MySQL 创建读取模型。

一旦您理解了事件源的强大功能,您就不会回头了。

本课程适合哪些人:

  • 对利用 CQRS、事件源和领域驱动设计 (DDD) 的事件驱动架构感兴趣的开发人员和架构师。
请注意:
如果你有能力,请务必支持课程的原创作者,这是他们应得的报酬!
本站收取的费用,仅用来维持网站正常运行的必要支出,从本站下载任何内容,说明你已经知晓并同意此条款。

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务