Introduction
Spring Boot frees developers from cumbersome configuration files, and Spring Cloud provides developers with a complete set of microservice solutions and tools used for quickly building some common modes in the distributed system. These tools provide functions such as configuration management, service discovery, circuit breaker, intelligent routing, micro-agent, and control bus, greatly reducing the threshold of microservice development and the development cost.
Table 1 describes the components involved in this porting guide.
Item |
Version |
Note |
|---|---|---|
spring-cloud-build |
2.2.1.RELEASE |
Manages plug-ins and dependencies. |
spring-cloud-commons |
2.2.1.RELEASE |
Provides abstract layer code for microservice functions such as service registration and discovery, load balancing, and fuse. |
spring-cloud-function |
3.0.1.RELEASE |
Function computing framework based on Spring Boot. |
spring-cloud-stream |
3.0.1.RELEASE |
Used to build highly scalable event-driven microservices. |
spring-cloud-aws |
2.2.1.RELEASE |
Simplify integration with Amazon Web Services. |
spring-cloud-bus |
2.2.0.RELEASE |
Message bus in Spring Cloud. |
spring-cloud-task |
2.2.2.RELEASE |
Allows users to use Spring Cloud to develop and run short-term microservices. |
spring-cloud-config |
2.2.1.RELEASE |
Provides server and client support for external configuration in a distributed system. |
spring-cloud-netflix |
2.2.1.RELEASE |
Provides Netflix OSS integration. |
spring-cloud-cloudfoundry |
2.2.0.RELEASE |
Bind the service to CloudFoundry using the OAuth2 protocol. |
spring-cloud-kubernetes |
1.1.1.RELEASE |
Used to run Spring Cloud and Spring Boot applications in the Kubernetes environment and provides common APIs to for calling the Kubernetes service. |
spring-cloud-openfeign |
2.2.1.RELEASE |
Integrates native Feign. |
spring-cloud-consul |
2.2.1.RELEASE |
Encapsulates Consul, which is a service discovery and configuration tool that can be seamlessly integrated with Docker containers. |
spring-cloud-gateway |
2.2.1.RELEASE |
API gateway built on top of the Spring ecosystem. |
spring-cloud-security |
2.2.0.RELEASE |
Security framework that provides a declarative secure access control solution for Spring-based enterprise application systems. |
spring-cloud-sleuth |
2.2.1.RELEASE |
Log collection toolkit, which encapsulates Dapper, Zipkin, and HTrace. |
spring-cloud-zookeeper |
2.2.0.RELEASE |
Toolkit used to operate Zookeeper for service registration and discovery. |
spring-cloud-contract |
2.2.1.RELEASE |
Test framework based on consumer-driven contracts. |
spring-cloud-gcp |
1.2.1.RELEASE |
Provides the Spring framework for Google Cloud Platform APIs. |
spring-cloud-vault |
2.2.1.RELEASE |
Provides client support for externalizing configuration in a distributed system. |
spring-cloud-circuitbreaker |
1.0.0.RELEASE |
Provides a unified interface for fuses. |
spring-cloud-cli |
2.2.1.RELEASE |
Used to quickly create cloud components based on the Spring Boot CLI. |