| 作者: | Kasun Indrasiri and Sriskandarajah Suhothayan |
| 语言: | 英文 |
| 出版年份: | 2021 |
| 下载链接: |
书籍均收集自互联网,仅供学习和研究使用,请莫用于商业用途。谢谢合作。 |
| 章节 | 关键词 | 解决痛点 |
|---|---|---|
| Ch1 Introduction to Cloud Native | 微服务、容器、K8s、声明式 API、十二要素补完 | 统一云原生的定义与建设步骤 |
| Ch2 Communication Patterns | 同步:Request-Response、gRPC;异步:Single-Receiver、Multiple-Receiver、Async Request-Reply | 微服务间高效、可靠、低耦合的通信选型 |
| Ch3 Connectivity & Composition Patterns | Service Mesh、Sidecar、Resilient Connectivity、Service Orchestration / Choreography / Saga | 跨服务连接、容错、事务一致性、编排与协同 |
| Ch4 Data Management Patterns | Data Sharding、CQRS、Materialized View、Caching、Vault Key | 去中心化数据、性能优化、可靠性、安全 |
| Ch5 Event-Driven Architecture Patterns | CloudEvents、Producer-Consumer、Publisher-Subscriber、Event Sourcing、Mediator、Pipe & Filter、Priority Queue | 事件建模、投递语义、状态溯源、复杂事件编排 |
| Ch6 Stream-Processing Patterns | Windowed Aggregation、Stream Join、Temporal Event Ordering、Machine Learner、Sequential Convoy | 实时计算、乱序处理、机器学习在线推理、水平扩展 |
| Ch7 API Management & Consumption Patterns | API Gateway、Developer Portal、Rate Limit、版本化、多协议适配 | 对外暴露业务能力、生态治理、客户端接入 |
| Ch8 Cloud Native Patterns in Practice | 端到端案例:电商、金融、IoT 场景落地 | 模式组合与迁移路线 |
生命周期八阶段
设计 → 开发 → 连接 → 组合 → 数据 → 事件 → 流处理 → API 管理
每阶段给出“何时用 / 何时不用 / 技术选型 / 风险点”四象限决策表。
三大架构风格
四大非功能性横切
弹性(Resilience)、安全(Security)、可观测(Observability)、持续交付(DevOps)
《Design Patterns for Cloud Native Applications》用体系化的模式语言,把“如何构建可演进、可观测、高弹性、低耦合的云原生应用”拆解为可直接套用的架构蓝图与代码级实现指南——是云原生时代不可或缺的“设计模式圣经”。