本章中,我们探讨了大多数企业采用云原生应用架构所需要做出的变革。从宏观总体上看是权力下放和自治:
DevOps
技能集中化转变为跨职能团队。
持续交付
发行时间表和流程的权力下放。
自治
决策权力下放。
我们将这种权力下放编成两个主要的团队结构:
业务能力团队
自主决定设计、流程和发布时间表的跨职能团队。
平台运营团队
为跨职能团队提供他们所需要运行平台。
而在技术上,我们也分散自治:
单体应用到微服务
将个人业务能力的控制分配给单个自主服务。
有界上下文
将业务领域模型的内部一致子集的控制分配到微服务。
容器化
将对应用程序包装的控制分配给业务能力团队。
编排
将服务集成控制分配给服务端点。
所有这些变化造就了无数的自治单元,辅助我们以期望的创新速度安全前行。
在最后一章中,我们将通过一组操作手册,深入研究迁移到云原生应用程序架构的技术细节。