Logo

关于本课程

了解本课程的先修条件、目标受众以及课程结构。

概念

关于本课程

了解本课程的先修条件、目标受众以及课程结构。

...

事件驱动基础

事件驱动架构简介

  • 介绍事件驱动架构(EDA)的基本概念。

相关支持模式概述

  • 涵盖有助于事件驱动设计的多种模式,包括领域驱动设计(DDD)、以领域为中心的架构以及应用架构。

设计与规划

  • 使用事件风暴(EventStorming)等方法,探索应用程序的功能和特性。

事件驱动架构的组成部分

事件基础

  • 介绍 MallBots 模块化单体应用及其领域事件。

使用事件溯源跟踪状态变化

  • 引入事件溯源(Event Sourcing)概念,并探讨如何开发基于事件溯源的聚合。

异步通信连接

  • 讲解如何通过事件消息实现异步通信。

事件携带状态传输

  • 扩展基于消息的组件间通信方式,说明如何通过事件传递状态。

消息工作流

  • 阐述分布式事务的概念,并引入编排式Saga(Orchestrated Sagas)。

事务性消息处理

  • 探讨使用消息收件箱(inbox)和发件箱(outbox)机制,以减少数据丢失风险。

生产环境就绪

测试

  • 讨论测试策略,以及如何对事件驱动型应用进行有效测试。

将应用部署到云环境

  • 介绍基础设施即代码(IaC)的实践,以及将应用以微服务形式部署的方法。

监控与可观测性

  • 讨论如何监控分布式应用,并通过日志、指标和分布式追踪技术提升系统的可观测性。

事件驱动架构简介