第 2 章 云原生模式和技术
本章内容
- 理解云原生应用程序的开发原则
- 使用 Spring Boot 构建云原生应用程序
- 使用 Docker 和 BuildPack 容器化应用程序
- 使用 Kubernetes 将应用程序部署到云
- 介绍本书中使用的模式和技术
我们为云而设计应用程序的方式与传统方法不同。十二要素(Twelve-Factor)
方法被视为云原生应用程序的最佳实践和开发模式。我将在本章第一部分介绍这种方法论,本书后续章节将进行详细介绍。
然后我们将构建一个简单的 Spring Boot 应用程序,并使用 Java、Docker 和 Kubernetes 运行它,如图 2.1 所示。在本书中,我将深入探讨这些主题,所以在开始的时候,如果有些东西不完全清楚,请不要担心。本章旨在让您熟悉在云环境中,从开发到生产的整个过程,也让您了解使用到的模式和技术。
图 2.1 Spring 应用程序从 Java 到容器再到 Kubernetes 的过程。
最后,我将向您介绍基于 Spring 和 Kubernetes 的云原生项目,我们后续将会一章又一章地进行开发。我们会使用到在第一部分提到的这些云原生应用的属性和模式。