Auto-sync: 2026-04-20 00:02
This commit is contained in:
35
wiki/concepts/Event-Driven-Architecture.md
Normal file
35
wiki/concepts/Event-Driven-Architecture.md
Normal file
@@ -0,0 +1,35 @@
|
||||
---
|
||||
title: "Event-Driven Architecture"
|
||||
type: concept
|
||||
tags: [Architecture, Event-Driven, Async, Serverless]
|
||||
sources: []
|
||||
last_updated: 2026-04-19
|
||||
---
|
||||
|
||||
## Summary
|
||||
事件驱动架构是一种以事件为核心驱动系统行为的架构模式,实现服务间松耦合。
|
||||
|
||||
## Definition
|
||||
Event-Driven Architecture(EDA)是一种软件架构范式,组件之间通过事件(状态变化或动作)进行通信和解耦。
|
||||
|
||||
## Core Characteristics
|
||||
- **异步通信**:事件生产者与消费者基于事件解耦
|
||||
- **事件驱动**:行为由事件触发,而非直接调用
|
||||
- **松耦合**:事件生产者不关心消费者实现
|
||||
- **可扩展性**:易于扩展新事件消费者
|
||||
|
||||
## Use Cases
|
||||
- 实时数据处理
|
||||
- 微服务异步通信
|
||||
- 物联网数据采集
|
||||
- 实时工作流触发
|
||||
|
||||
## Related Services
|
||||
- [[EventBridge]]:AWS 事件总线
|
||||
- [[Amazon SQS]]:消息队列
|
||||
- [[Amazon SNS]]:发布/订阅通知
|
||||
- [[Lambda]]:事件目标
|
||||
|
||||
## Related Patterns
|
||||
- [[Message Queue]]:消息队列模式
|
||||
- [[Pub/Sub]]:发布/订阅模式
|
||||
Reference in New Issue
Block a user