📘 事件驱动架构 · 实战

🎒 30 章完整目录
📖 01 事件驱动架构概述
什么是EDA 为什么需要EDA 与传统架构对比 适用场景分析
⚡ 02 Serverless计算基础
Serverless定义 FaaS与BaaS 主流云厂商产品 冷启动与热启动
📌 03 事件核心概念
事件定义 事件源 事件通道 事件消费者 事件模式
🧩 04 核心组件
事件生产者 事件路由器 事件总线 事件存储 事件消费者
📄 05 事件格式与协议
CloudEvents规范 JSON格式 Avro格式 Protobuf格式 版本管理
☁️ 06 AWS Lambda深入
函数生命周期 触发方式 并发模型 预留并发 VPC集成
🔷 07 Azure Functions深入
函数触发器 绑定与输出 Durable Functions App Service集成
🌐 08 Google Cloud Functions
Cloud Functions类型 事件触发 Cloud Run对比 Workflows集成
🚌 09 事件总线 (Event Bus)
AWS EventBridge Azure Event Grid Google Eventarc 自定义事件总线
📬 10 消息队列与流处理
Amazon SQS Amazon SNS Azure Service Bus Google Pub/Sub Kafka
🎼 11 事件驱动编排
AWS Step Functions Azure Logic Apps Google Workflows 状态机设计模式
🧱 12 事件驱动微服务
微服务通信模式 事件驱动 vs API驱动 事件风暴 限界上下文
📜 13 事件溯源 (Event Sourcing)
事件溯源概念 事件存储设计 快照策略 CQRS模式 事件重放
⚙️ 14 CQRS模式
命令与查询分离 读写模型分离 同步与异步同步 与事件溯源结合
💼 15 EDA中的事务
最终一致性 Saga模式 补偿事务 幂等性设计 死信队列
🔒 16 事件驱动安全
事件加密 访问控制(IAM) 事件签名 审计日志 敏感数据脱敏
📊 17 监控与可观测性
分布式追踪 事件日志 指标监控 告警策略
🧪 18 事件驱动测试策略
单元测试 集成测试 契约测试 端到端测试 混沌工程
🔄 19 事件驱动CI/CD
基础设施即代码 事件驱动部署 蓝绿部署 金丝雀发布
⚠️ 20 错误处理
重试策略 指数退避 死信队列 断路器模式 优雅降级
⚡ 21 性能优化
冷启动优化 并发控制 批量处理 缓存策略 资源预留
💰 22 成本优化
按需计费模型 预留容量 函数粒度设计 数据压缩 日志成本控制
🌍 23 多区域部署
全局事件路由 区域故障转移 数据同步 延迟优化
📋 24 事件治理
事件目录 事件版本管理 事件生命周期 事件合规性
🔌 25 事件驱动API
Webhook GraphQL订阅 Serverless WebSocket 异步API设计
📡 26 事件驱动数据管道
实时ETL 流处理(Kinesis/Spark) 数据湖集成 CDC变更数据捕获
🤖 27 事件驱动AI/ML
实时推理 模型部署事件触发 特征工程管道 A/B测试事件流
📶 28 事件驱动IoT
设备事件采集 边缘计算 设备影子 规则引擎
🔗 29 事件驱动SaaS集成
第三方Webhook SaaS事件桥接 自定义连接器 事件适配器
🚀 30 实战项目
电商订单系统 实时仪表盘 事件驱动CI/CD流水线 多租户事件平台