介绍
云原生是一种应用开发方式,鼓励在持续交付和价值驱动开发领域中轻松采纳最佳实践。
相关的一个学科是构建12要素应用,其中开发实践与交付及运维目标保持一致——例如,通过采用声明式编程以及管理和监控方式。
Spring Cloud 以多种具体方式促进这些开发模式。
其起点是一组所有分布式系统组件都需要便捷访问的功能。
许多这些功能由 Spring Boot 提供支持,Spring Cloud 正是建立在 Spring Boot 之上。此外,Spring Cloud 还通过两个库提供了一些额外功能:Spring Cloud Context 和 Spring Cloud Commons。
Spring Cloud Context 为 Spring Cloud 应用程序的 ApplicationContext(启动上下文、加密、刷新作用域和环境端点)提供工具和特殊服务。Spring Cloud Commons 是一组用于不同 Spring Cloud 实现(如 Spring Cloud Netflix 和 Spring Cloud Consul)中的抽象接口和通用类。