云应用模式语言与开发实践
1. 模式语言基础
模式语言已被证明比任何可执行代码都更具可重用性。在模式命名上,所有模式名称全程大写,书中涵盖的模式会用斜体表示,首次提及某模式时会包含其在书中的链接。未在书中详细介绍的模式首次提及时用粗体并给出外部参考。模式问题陈述和解决方案陈述用粗体显示。
模式语言形成了一个相互引用的模式网络,同时一些模式比其他模式更基础,形成了模式层次结构。以下是一些关键的根模式:
| 章节 | 根模式 |
| — | — |
| 第1章:云应用 | 云应用 |
| 第2章:应用架构 | 无 |
| 第3章:云原生应用 | 云原生架构 |
| 第4章:微服务架构 | 微服务 |
| 第5章:微服务设计 | 围绕领域建模 |
| 第6章:事件驱动架构 | 事件编排 |
| 第7章:云原生存储 | 云数据库 |
| 第8章:云应用客户端 | 客户端应用 |
| 第9章:应用迁移与现代化 | 无 |
| 第10章:拆分单体应用 | 拆分单体 |
2. 各章节内容概述
2.1 第1章:云应用
云应用章节是模式语言的起点,引入了整本书的根模式“云应用”。采用云的方式是将应用托管在云上,云应用的架构和设计与传统IT应用有显著差异,云还能为应用增添许多强大功能。
2.2 第2章:应用架构
该章节的讨论既适用于传统IT也适用于云。探讨了应用架构的三种主要方法:大泥球架构、模块化单体架构和分布式架构。应用架构不断演进,以让应用更易于开发和高效运行。
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



