Part I. Cloud Native Applications

云原生是一种应用程序开发方式,鼓励在持续交付和 value-driven 开发领域轻松采用最佳实践。一个相关的学科是 building 12-factor Applications,其中开发实践与交付和运营目标保持一致 - 例如,通过使用声明性编程和管理和监控。 Spring Cloud 以多种特定方式促进这些开发风格。起点是一组 features,分布式系统中的所有组件都需要轻松访问。

其中许多 features 都被Spring Boot覆盖,Spring Cloud 构建在其上。 Spring Cloud 将更多 features 作为两个 libraries 传递:Spring Cloud Context 和 Spring Cloud Commons。 Spring Cloud Context 为 Spring Cloud application(bootstrap context,加密,刷新范围和环境 endpoints)的ApplicationContext提供实用程序和特殊服务。 Spring Cloud Commons 是一组抽象和 common classes,用于不同的 Spring Cloud implementations(例如 Spring Cloud Netflix 和 Spring Cloud Consul)。

如果由于“非法 key 大小”而导致 exception 并且您使用 Sun 的 JDK,则需要安装 Java Cryptography Extension(JCE)Unlimited Strength Jurisdiction Policy Files。有关更多信息,请参阅以下链接:

将 files 解压缩到 JDK/jre/lib/security 文件夹中,以便使用 JRE/JDK x64/x86 的 version。

Spring Cloud 在 non-restrictive Apache 2.0 license 下发布。如果您想为文档的这一部分做出贡献,或者如果发现错误,您可以在github 上找到 source code 并为项目发出跟踪器。