What is Spring Cloud?
"Spring Cloud provides tools for developers to quickly build some of the common patterns in distributed systems."
Spring Cloud provides a set of tools for developers to quickly build some of the common patterns in distributed systems. Extracting the backbone is that Spring Cloud provides a set of tools. These tools provide developers with generic solutions to common problems in distributed systems. These solutions cover configuration management, service discovery, circuit breakers, intelligent routing, micro-agents, control buses, one-time tokens, global locks, leader election, distributed sessions, etc.
Spring Cloud version
As of this writing, the Spring Cloud version evolution is as follows:
version name | Version |
---|---|
Finchley | snapshot版 |
Edgware | snapshot版 |
Dalston SR1 | The latest stable version |
Camden SR7 | stable version |
Brixton SR7 | stable version |
Angel SR6 | stable version |
As can be seen from the lower Angel to the upper Finchley, the first letter of the version is arranged in the order of A-Z. What do these words mean? A general search can show that they are basically place names. The official explanation is that the words of these version numbers come from the names of subway stations in London, England.
So why use a word rather than a numeric version number?
Because Spring Cloud includes a series of subsystems, Spring Cloud Config, Spring Cloud Netflix, Spring Cloud Bus, etc. In order to prevent confusion with the version numbers of these subsystems, the version numbers of Spring Cloud all use English words.
SRX after the version number, X represents a number, this is the minor version number, which is the upgrade version number that fixes some fatal problems in a specific version.
Spring Cloud and Spring Boot version matching relationship
Spring Cloud | Spring Boot |
---|---|
Finchley | Compatible with Spring Boot 2.0.x, not compatible with Spring Boot 1.5.x |
Dalston和Edgware | Compatible with Spring Boot 1.5.x, not compatible with Spring Boot 2.0.x |
Camden | Compatible with Spring Boot 1.4.x, also compatible with Spring Boot 1.5.x |
Brixton | Compatible with Spring Boot 1.3.x, also compatible with Spring Boot 1.4.x |
Angel | Compatible with Spring Boot 1.2.x |