尽管Spring Cloud带有“Cloud”的字样,但它并不是云计算解决方案,而是在Spring Boot基础上构建的,用于快速构建分布式系统的通用模式的工具集。
使用Spring Cloud开发的应用程序非常适合在Docker或者PaaS(例如Cloud Foundry)上部署,所以又叫作云原生应用(Cloud NativeApplication)。云原生(Cloud Native)可简单理解为面向云环境的软件架构。说到云原生,就不得不提一下《十二要素应用宣言(12-factor Apps)》,这是云原生架构的方法论与最佳实践。限于篇幅,本书不作赘述,有兴趣的读者可参考本节的拓展阅读。
● CloudNativeApplication 电子书: https://pivotal.io/platform-as-a-service/migrating-to-cloud-native-application-architectures-ebook .
●《十二要素应用宣言(12-factor Apps)》中文版: https://12factor.net/zh_cn/ .