本章中,我们讨论了希望通过软件赋予我们业务的能力并迁移到云原生应用架构的动机:
速度
比我们的竞争对手更快速得创新、试验并传递价值。
安全
在保持稳定性、可用性和持久性的同时,具有快速行动的能力。
扩展
根据需求变化弹性扩展。
移动性
客户可以随时随地通过任何设备无缝的跟我们交互。
我们还研究了云原生应用架构的独特特征,以及如何赋予我们这些能力:
12因素应用程序
一套优化应用程序设计速度,安全性和规模的模式。
微服务
一种架构模式,可帮助我们将部署单位与业务能力保持一致,使每个业务能够独立和自主地移动,这样一来也更快更安全。
自服务敏捷基础设施
云平台使开发团队能够在应用程序和服务抽象层面上运行,提供基础架构级速度,安全性和扩展性。
基于API的协作
将服务间交互定义为可自动验证协议的架构模式,通过简化的集成工作实现速度和安全性。
抗脆弱性
随着速度和规模扩大,系统的压力随之增加,系统的响应能力和安全性也随之提高。
在下一章中,我们将探讨大多数企业为采用云原生应用程序架构而需要做出哪些改变。