本系列基于Spring Cloud **Finchley SR2 & SpringBoot 2.0.7.**RELEASE
Spring Cloud 为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理、服务发现、断路器、智能路由、微代理、控制总线、一次性令牌、全局锁、leader选举、分布式session、集群状态)。分布式系统的协调导致了样板模式, 使用 Spring Cloud 开发人员可以快速地支持实现这些模式的服务和应用程序。它们可以在任何分布式环境中很好地工作,包括开发人员自己的笔记本电脑,裸机数据中心,以及Cloud Foundry等托管平台。
Features
Spring Cloud专注于为典型用例提供良好的开箱即用体验,并为其他用户提供可扩展性机制。
Distributed/versioned configuration 分布式/版本化配置
Service registration and discovery 服务注册和发现
Routing 智能路由
Service-to-service calls service-to-service调用
Load balancing 负载均衡
Circuit Breakers 断路器
Global locks 全局锁
Leadership election and cluster state leader选举和集群状态管理
Distributed messaging 分布式消息
主要项目
项目名称 | 项 目职能 |
---|
|------
SpringCloud 与 SpringBoot 版本兼容关系
Release Train | Boot Version |
---|
|------
SpringCloud 与子工程版本关系
Component | Edgware.SR5 | Finchley.SR2 | Finchley.BUILD-SNAPSHOT |
---|
|------
Finchley 构建并使用Spring Boot 2.0.x,与 Spring Boot 1.5.x 不兼容。
Dalston 和 Edgware 基于 Spring Boot 1.5.x 构建,不兼容 SpringBoot 2.0.x
Camden 版本迭代正式结束,Dalston 将于2018年12月结束使用,Edgware 将遵循 Spring Boot 1.5.x 的生命周期结束。
Camden 基于SpringBoot 1.4.x 构建,但是也会支持 1.5.x 版本
Brixton 和 Angel 迭代结束时间是2017年7月,Brixton 基于SpringBoot 1.3.x ,同时也支持 1.4.x 版本
Angel 基于 SpringBoot 1.2.x ,在某些方式不兼容 SpringBoot 1.3.x 。
Brixton 构建在SpringBoot 1.3.x ,不兼容 SpringBoot 1.2.x 。一些基于Angel的库和大多数应用程序可以在Brixton上正常运行,但如果OAuth2具备spring-cloud-security 1.0的特性,则需要在任何地方进行更改。x被使用(它们大多在1.3.0中被移到Spring Boot中)。
原文始发于微信公众号(glmapper工作室):