领先一步
VMware 提供培训和认证,助您加速进步。
了解更多Spring Cloud(9 月份宣布的新伞形项目)已达到其第一个 milestone,新鲜的 jar 包现已在 repo.spring.io 仓库中提供。Spring Cloud 将遵循“发布火车”模式进行发布,有点像 Spring Data,但我们还没有为此起一个酷炫的名字,所以现在只是 1.0.0.M1。此版本包含的模块有:
Spring Cloud Config:由 git 仓库支持的集中式外部配置管理。配置资源直接映射到 Spring Environment,但如果需要,也可以被非 Spring 应用程序使用。
Spring Cloud Netflix:与各种 Netflix OSS 组件(Eureka、Hystrix、Zuul、Archaius 等)的集成。
Spring Cloud Bus:一个事件总线,用于通过分布式消息将服务和服务实例连接在一起。对于在集群中传播状态更改(例如,配置更改事件)很有用。
Spring Cloud Security:一套用于轻松构建安全应用程序和服务的基元。
Spring Cloud CLI:用于快速创建 Spring Cloud 组件应用程序的 Spring Boot CLI 插件,使用 Groovy 编写。
Spring Cloud Starters:Spring Boot 风格的启动器项目,简化 Spring Cloud 消费者的依赖管理。
以上所有都具有 1.0.0.M1 发布标签,因此一个不错的尝试起点是 安装 CLI 并运行 Config Server,使用以下代码
@EnableConfigServer
class ConfigServer {
}
然后访问 https://:8080/foo/default 来查看一些属性源。
相关的 代码 托管在 GitHub 上,非常欢迎社区贡献,所以快去那里看看吧。在另一个组织:spring-cloud-samples 中有一些很棒的示例,包括一个“scripts”项目,其中包含 Git 子模块和脚本,可以尽可能快地启动并运行一个完整的演示系统。